第一范文网 - 专业文章范例文档资料分享平台

osg例子简介

来源:用户分享 时间:2025/5/15 23:40:46 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

41.example_osgimagesequence

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

42.example_osgimpostor

一)演示了osgSim::Impostor的使用。Impostor节点的作用似乎是,通过在一些情况下,把物体渲染结果保存为纹理,而后通过渲染纹理代替渲染物体,以达到提高渲染效率的目的?

二)实现了一个自定义的漫游器。

43.example_intersection

一)演示并对别了多种求交计算的方法,如osgSim::LineOfSight、osgSim::HeightAboveTerrain、osgSim::ElevationSlice、osgUtil::IntersectorGroup。

44.example_osgkdtree

一)演示了kdtreee的使用。OSG能够在读取模型文件时自动构建kdtree。

45.example_keyboard

一)演示了键盘输入消息的处理。

46.example_keyboardmouse

一)演示了鼠标、键盘消息的处理。

47.example_osglauncher

一)一个三位的程序导航菜单。为每个例子程序构造一个立方体对象,通过即时的求交计算判定当前选中的对象,从而关联一个例子程序并启动执行。

48.example_osglight 一)演示了光照的使用。

49.example_osglightpoint

一)演示了osgSim::LightPoint、osgSim::LightPointNode的使用。

50.example_osglogicop

一)演示了osg::LogicOp(glLogicOp)的使用。

51.example_osglogo

一)演示了logo的制作。

52.example_osgmanipulator

一)演示了osgManipulator中各种拖拽器(Dragger)的使用。

53.example_osgmemorytest 一)一些GL操作的测试。

54.example_osgmotionblur

一)演示了如何利用累积缓冲区(accumulation buffer)实现一个简单的运动模糊(motion blur)效果。

55.example_osgmovie

一)演示了视频播放的功能。需要使用视频读取插件,如osgdb_quicktime、osgdb_ffmpg

56.example_osgmultiplerendertargets 一)演示了如何使用RTT(Render To Texture)、MRT(Multiple Render Targets)。

57.example_osgmultitexture 一)演示了多重纹理的使用。

58.example_osgmultitexturecontrol

一)演示了osgFX::MultiTextureControl的使用。

59.example_osgmultiviewpaging 一)多视口分屏的演示。

60.example_osgoccluder

一)演示了osg::ConvexPlanarOccluder的使用。

61.example_osgocclusionquery

一)演示了osg::OcclusionQueryNode的使用。

62.example_osgoit

一)depth peeling的使用。

63.example_osgoutline

一)演示了使用osgFX::Outline绘制物体外轮廓线的方法。

64.example_osgpackeddepthstencil

一)osg::Camera::PACKED_DEPTH_STENCIL_BUFFER的使用。

65.example_osgpagedlod

一)演示了利用osg::PagedLOD实现层次细节及流式加载。

66.example_osgparametric

一)演示了使用顶点着色程序(Vertex Shader Program)实现简单的变形动画。

67.example_osgparticle 一)几个粒子效果的演示,并使用了自定义osgParticle::Operator的方法控制粒子运动。

68.example_osgparticleeffects

一)演示了osgParticle中几个预定义Effect的效果,包括爆炸、爆炸碎片、烟、火等。

69.example_osgparticleshader

一)osgParticle实现的一个喷泉效果

70.example_osgpdf

使用osgWidget::PdfReader读取并显示pdf文档的例子,需要有相应插件支持。

71.example_osgphotoalbum

一个3D相册演示程序?实现了一种把多个图片文件合并到一个相册文件中的格式。

72.example_osgpick

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

73.example_osgplanets

天体运行的一个示例程序,其中使用billboard为太阳制作了大气层效果。

74.example_osgpoints

演示了使用点精灵(osg::PointSprite)绘制点,以及设置点大小。

75.example_osgpointsprite

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

76.example_osgposter

演示了渲染大分辨率图片(high-resolution image)的方法。

77.example_osgprecipitation

演示了osgParticle::PrecipitationEffect实现的雨、雪效果。

78.example_osgprerender

演示了渲染到纹理(RTT)的使用。在PRE_RENDER时把场景渲染到纹理上,再使用这个纹理渲染主场景。

79.example_osgprerendercubemap

演示了使用立方体贴图(osg::TextureCubeMap)实现环境反射的方法。

80.example_osgrefelect

演示了一个镜面反射效果的实现。

81.example_osgrobot

演示了一个由矩阵节点树构造成的多关节机器人。

82.example_osgscalarbar

演示了使用osgSim::ScalarBar实现的颜色标尺效果。

83.example_osgscreencapture

演示了利用osg::Camera::DrawCallback派生类实现截屏的方法。

84.example_osgscribe

在模型表面附加网格线的效果,利用osg::PolygonMode和osg::PolygonOffset实现,与osgSim::Scribe效果和原理一致。

85.example_osgsequence

演示了序列化播放多个模型的效果,利用osg::Sequence节点实现。

86.example_osgshadercomposition 演示了着色程序组合(ShaderComposition)的使用,用到osg::ShaderAttribute

87.example_shadergen

演示了利用osgUtil::ShaderGenVisitor生成替换固定功能管线的GLSL代码。

88.example_osgshaders

演示了Data/shaders目录下几个shader代码文件的使用。

89.example_osgshaderterrain

一个在着色程序中通过纹理采样计算地形高程来生成地形的示例。

90.example_osgshadow

包含多种实时阴影算法实现的阴影效果演示程序。

91.example_osgshape

利用osg::ShapeDrawable构建常用几何体的演示。

92.example_sharedarray

演示了以自定义数据结构构造几何体的方法,派生osg::Array类。

93.example_osgsidebyside

osgSim::MultiSwitch、osgSim::DOFTransform节点的控制。单窗口多视口的使用。

搜索更多关于: osg例子简介 的文档
osg例子简介.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c2oxxk22rfs01k8300sov_2.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top