osglightpoint例子

本文详细解析了osgSim库中的LightPoint、LightPointNode、SequenceGroup和BlinkSequence的用法,重点探讨它们在光点效果中的作用。LightPoint具备开关、位置、颜色和强度等属性,可用于创建动态效果。LightPointNode存储光点列表,SequenceGroup管理一系列变化,BlinkSequence控制光点的闪烁节奏。通过研究createLightPointsDatabase和CreateBlinkSequenceLightNode函数,了解如何设置光点的位置、颜色和闪烁效果。此外,文章还分析了LightPointNode未继承osg::Geode,而是直接继承自osg::Node的原因,以及其在手动构建状态树中的独特实现。
该例子演示了光点的效果,主要应用osgSim库中的LightPoint、LightPointNode、
SequenceGroup、BlinkSequence,osgSim库属于仿真库,扩展库。应用osg核心库完成一些指定
的效果。因此研究这个例子只需要指定以上这几个类的作用即可。
LightPoint是光点类,有如下属性:
bool                        _on;
        osg::Vec3                   _position;
       
 osg::Vec4                   _color;
        float                       _intensity;
      float                       _radius;
        osg::ref_ptr<Sector>        

_sector;
        osg::ref_ptr<BlinkSequence> _blinkSequence;
        BlendingMod
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值