
OSG专业知识
hudfang
这个作者很懒,什么都没留下…
展开
-
osg实现透明效果 正解
最近某个项目中要用OSG画部分半透明效果的形状,绘制可参考OSG自带例子:Examples osggeometry 但是半透明效果一直出不来,google一番之后 有位热心网友提供的方案是: osg::StateSet* stateset = _geometryFeild->getOrCreateStateSet(); //Alpha混合开启 state转载 2015-05-13 14:23:32 · 3469 阅读 · 0 评论 -
osg三维重建的两种方法剖析:三角面片(osgUtil::DelaunayTriangulator)和四角面片(osg::HeightField)
最近项目中需要利用osg重建三维曲面,所以学习了一下。第一,我先用的狄洛尼三角形的方法,即osgUtil::DelaunayTriangulator,用这种方法的特点是:1.首先必须给其一个存储三维点集的数组,该方法会对这些杂乱无章的散点自动排序,然后就利用这些排好序的,符合三角网构建规则的散点去构建三角网,需要注意的是经过dt->setInputPointArray(coords);这句原创 2015-06-18 09:52:49 · 14933 阅读 · 8 评论 -
OSG开发概览
1 OSG基础知识Ø OSG是Open Scene Graphic 的缩写,OSG于1997年诞生于以为滑翔机爱好者之手,Don burns 为了对滑翔机的飞行进行模拟,对openGL的库进行了封装,osg的雏形就这样诞生了,1998年Don burns 遇到了同样喜欢滑翔机和计算机图形学的Robert Osfield ,从此Robert Osfield加入了osg小组的开发并一直担转载 2015-06-16 14:51:32 · 2400 阅读 · 0 评论 -
OSG绘制几何体学习总结(超全)
在osg中,场景图形采用一种自顶向下的,分层的树状数据结构来组织空间数据集,以提高渲染的效率场景图形树结构的顶部是一个根节点,从根节点向下延伸,各个组节点中均包含了几何信息和用于控制其外观的渲染状态信息。根节点和各个组节点都可以有零个(实际上是没有执行任何操作)或多个子成员。在场景图形的最底部,各个叶节点包含了构成场景中物体的实际几何信息。 首先,必须明确的是,在应原创 2015-07-02 11:41:05 · 6495 阅读 · 0 评论 -
osg的一些必须知道的知识
组件: 一.Osg核心库:提供了基本的场景图形和渲染功能,以及3d图形程序所需的某些特定功能实现。包括:1.osg库:包含了用于创建场景图形的场景图形节点类,用作向量和矩阵运算的类,几何体类,以及用于描述和管理渲染状态的类,3d图形程序所需的典型功能类,例如命令行参数解析,动画路径管理,以及错误和警告信息类。2.osgUtil库:osg工具库包含的类和函数,可以用于场景转载 2015-07-02 14:31:38 · 7943 阅读 · 0 评论 -
osg开启透明度
osg::StateSet* stateset = _geometryFeild->getOrCreateStateSet(); //Alpha混合开启 stateset->setMode(GL_BLEND,osg::StateAttribute::ON); //取消深度测试 stateset->setMode( GL_DEPTH_TEST, osg::Sta原创 2015-07-02 14:57:02 · 2028 阅读 · 0 评论 -
osg预定义几何体设置颜色
注意虽然osg::shape不可以设置颜色,但是osg::shapedrawable可以。原创 2015-07-02 16:42:25 · 3530 阅读 · 0 评论 -
OSG 自带examples简介
1.example_osganimate一)演示了路径动画的使用(AnimationPath、AnimationPathCallback),路径动画回调可以作用在Camera、CameraView、MatrixTransform、PositionAttitudeTransform等四种类型的节点上。二)演示了osgSim::OverlayNode的使用2.example_osg原创 2015-07-06 17:50:53 · 7701 阅读 · 0 评论