随笔分类 -  OSG

摘要:glew(The OpenGL Extension Wrangler Library)是对底层OpenGL接口的封装,可以让你的代码跨平台。 glad与glew作用相同,可以看作它的升级版。 Freeglut(OpenGL Utility Toolkit)主要用于创建OpenGL上下文、接收一些鼠标 阅读全文
posted @ 2020-04-09 10:18 marblemm 阅读(8355) 评论(0) 推荐(0)
摘要:osg中需要设置一些环境变量设置,如 OSG_FILE_PATH:此变量设置模型数据的目录 OSG_SCREEN: 此变量设置显示模型是在单屏幕还是多屏幕,1为单屏幕 OSG_WINDOW: 此变量设置显示模型是否自带窗口显示,参数为设置窗口位置和大小,如:200 200 600 600 如果希望系 阅读全文
posted @ 2019-01-30 10:42 marblemm 阅读(2253) 评论(0) 推荐(0)
摘要:参考博客:OSG3.4.0+VS2010+WIN10编译及二次开发环境搭建 链接:https://blog.csdn.net/hsc1239653453/article/details/78278567 准备工作: 1、如果用到了qt,qt目录要已经放入path路径中,这样方便cmake的时候自动查 阅读全文
posted @ 2019-01-09 20:54 marblemm 阅读(786) 评论(1) 推荐(0)
摘要:OSG中从当前场景位置漫游到指定点坐标位置,osg中场景的视口状态包括如下参数: 1、视点的位置 2、参考点的位置,该点通常为场景中的中心轴上的点 3、视点向上的方向向量 ( const osg::Vec3d& eye, const osg::Vec3d& center, const osg::Ve 阅读全文
posted @ 2019-01-03 16:05 marblemm 阅读(1724) 评论(0) 推荐(0)
摘要:一、默认的相机和所有模型求交的方式 1.1 传统的模型与屏幕点求交的方法如下: 从上面可以知道通过点击屏幕上一点其实就是构造一根线,然后将这条线和场景中的模型进行碰撞检测,会生成一个结果集,通过遍历结果集就可以处理相交的点,默认结果集中第一个点就是最近的相交点 但是在osg和点云结合的程序中,通过线 阅读全文
posted @ 2019-01-03 15:57 marblemm 阅读(2612) 评论(1) 推荐(1)