
osg
文章平均质量分 95
qq_33638017
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
osg--提高效率
多线程OpenThreads::Thread虚函数cancel()run()OpenThreads::MutexOpenThreads::BarrierOpenThreads::Condition线程管理GetNumberOfProcessors() 处理器数目获取SetProcessorAffinityOfCurrentThread() 当前线程使用处理器设...原创 2019-12-25 14:51:27 · 1200 阅读 · 0 评论 -
osg--几种效果
billboards适用于小草等的绘制osg::BillBoard继承自osg::Geode,其下所有osg::Drawable面向观察者。旋转行为通过setMode()设置,分别为POINT_ROT_EYE 几何体z轴旋转到窗口y轴POINT_ROT_WORLDAXIAL_ROTsetAxis()锚点billboard->addDrawable( child, ...原创 2019-12-24 17:07:53 · 1071 阅读 · 0 评论 -
osg--读写
文件I/O命名规则osgdb_xxx比如:osgdb_osgosgdb_jpeg 关联文件后缀和加载器osgDB::Registry::instance()->addFileExtensionAlias( "jpeg", "jpeg" );osgDB::Registry::instance()->addFileExtensionAlias( "jpg", "jpeg"...原创 2019-12-24 11:08:22 · 768 阅读 · 0 评论 -
osg--交互
自定义事件处理器osgGA::GUIEventHandler 事件处理器/事件遍历器的回调重载handle参数osgGA::GUIEventAdaptergetEventTypegetModKeyMask 返回MODKEY_CTRL/MODKEY_SHIFT/MODKEY_ALT注意:相应set方法不适合在handle中出现,用于osg底层显示系统向事件队列添加事件...原创 2019-12-23 14:35:18 · 721 阅读 · 0 评论 -
osg--相机
坐标Vs = V * modelViewMatrix * projectionMatrix * windowMatrixV * modelViewMatrix * projectionMatrix为左手系,各分量在-1到1unprojectV0 = (Xs, Ys, 0) * invMVPWV1 = (Xs, Ys, 1) * invMVPW相机osg::Camera 是g...原创 2019-12-20 11:14:34 · 593 阅读 · 0 评论 -
osg--状态机相关
状态机osg使用osg::StateSet实例变量表示状态机每个Node和Drawable有一个智指针指向osg::StateSet实例变量只有所有node和drawable删除后osg::StateSet实例变量才删除osg使用osg::StateAttribute表示状态属性常用方法非纹理属性setAttributesetModesetAttributeAndModes...原创 2019-12-19 14:35:51 · 429 阅读 · 0 评论 -
osg--Scene Graph
概念NodeKits 不同功能的node集合组节点叶子节点父节点管理自定义Nodevisitor design pattern遍历组节点osg::Grouposg::Transform子类绝对几何坐标 setReferenceFrame(osg::Transform::ABSOLUTE_RF);相对几何坐标 setReferenceFrame(osg:...原创 2019-12-19 14:31:06 · 516 阅读 · 0 评论 -
osg--几何模型
osg与opengl管理数据存储的区别opengl即时模式:glBegin()和glEnd()之间的顶点顶点数组模式:数组在内存显示列表模式:顶点和像素数据编译后拷贝入显存,重复使用顶点缓冲数组模式:数组在显存osg顶点数组模式显示列表模式快速绘制示例#include <osg/ShapeDrawable>#include <osg/Geo...原创 2019-12-17 10:26:34 · 507 阅读 · 0 评论