Ogre Controller-Controller.h 中3 个相关类,ControllerFunction,ControllerValue,Controller
这样做有很多灵活性,用户可以继承于ControllerFunction 来定义自己的ControllerFunction 并可以把它插入到 Controller 中。其中参数Ogre::WFT_SINE代表波形,0.5代表波的频率,0.0代表波的相位。它根据传入的值(这里是指时间,波形,频率和相位的混合)通过函数计算得到目标ControllerValue来指定光线的强弱。它创建的Controller可以通过纹理的当前帧数和时间来控制纹理动画。其中LightFlasher根据传入的值来设置光线的强弱。
转载
2023-11-10 10:51:18 ·
87 阅读 ·
0 评论