面朝大海,春暖花开

作者:xiaokcehui2017-6-9 7:43分类: 点云和虚拟 标签: OSG 例子

一直都没有沉下心思好好研究OSG,这几天认真看书看代码,发现也不是很难。古人说得好:临渊羡鱼,不如退而结网。 下面列出站长可能会用到例子:

1、example_osganimationmorph
演示了利用osgAnimation::MorphGeometry实现几何体变形动画的方法。

无标题1.png

2、example_osgclip
演示了osg::ClipNodeosg::ClipPlane)的使用。无标题2.png

3、example_osgdelaunay
演示了DelaunayTriangulator的使用,用于对不规则网格点进行三角化处理。

无标题3.png

4、example_osgforest
演示了用多种技术方法实现森林的效果。首先对整个森林的所有树木做分块处理(cell),然后按照分块结构,使用多种方式进行建模。对树的建模使用的方法包括:BillboardShader、十字面片等。

无标题4.png

5、example_osgimagesequence
演示了使用osg::ImageSequence作为纹理贴图,并通过osg::ImageStream接口进行贴图动画播放控制的方法。ImageSequence贴图的加载有多种控制方案。

无标题5.png

6、example_osgpick
通过求交计算进行拾取判断的一个例子。

无标题6.png

7、example_osgpointsprite
使用点精灵绘(osg::PointSprite)制点云的示例。

无标题7.png

8、.example_osgtext3D
演示了立体文字的使用,osgText::Text3D

无标题8.png

9、example_osgtexture2D
演示了二维纹理的使用osg::Texture2D,并通过更新回调演示了纹理在不同纹理过滤方式(filter)、纹理环绕模式(wrap)、各项异型系数(anisotropic)下的不同效果。

无标题9.png

10、example_osgvertexprogram
使用立方体贴图(CubeMap)和顶点着色程序(VertexShader)实现环境反射的例子,同时提供了一个天空盒的实现。

无标题10.png

 

 

温馨提示如有转载或引用以上内容之必要,敬请将本文链接作为出处标注,谢谢合作!

已有 0/4254 人参与

发表评论:

欢迎使用手机扫描访问本站,还可以关注微信哦~