gre相机的类
温馨提示:播放视频关闭声音,晚上录制的时候,忘记关闭声音了。。。
官方的灯光的API文档:Ogre light document
Ogre提供的灯光的枚举值
LT_POINT
点光源在所有方向上均等地发光,因此只需要位置而不是方向。
LT_DIRECTIONAL
定向光模拟来自远处光源的平行光束(类似与太阳光),因此有方向但没有位置。
LT_SPOTLIGHT
聚光灯模拟来自光源的锥形光(类似与舞台上需要聚焦到某个人的那种锥形灯光),因此需要位置和方向,以及衰减的额外值
LT_DIRECTIONAL(方向光源)
该方向光源设置的颜色是有点黄黄的那种,所以照射过去,整个场景的颜色会因为灯光的影响而变成不同的颜色,详细的可以看看视频
direction_light

LT_POINT(点光源)
点光源在所有方向上均等地发光,因此只需要位置而不是方向(类似于床头灯那种)
通过这个视频我们可以看到设置灯光的位置以及调节他的照射的范围来显示不同的效果,他的显示范围可以自己设置,这里设置的是紫色的灯光
point light

LT_SPOTLIGHT (聚光灯)
这个是聚光灯,这个聚光灯的颜色也是自己随意设置的,可以看看他可以设置灯光的颜色,灯光的位置,方向以及照射的范围等…具体的可以设置的参数可以去看看ogre提供的接口
spot light
为了能照亮整个场景,这里提供两种常用的点光源以及方向光源。
一般直接用白色光源(1.0,1.0,1.0)来照亮这个场景
然后由于需要对整个场景需要进行旋转于平移(一般是鼠标操作)
这个时候相机能看到的场景发生变化,所以如果是方向光源,最好是设置方向向量就跟相机一致,如果是点光源的话,位置就跟随相机一样。
左边是点光源,右边是方向光源
方向光源跟太阳光一致,当方向跟随相机的法向量一致时,到处都是亮的
而左边点光源,可能在某个角度,他的范围有一边可能没照射到,有阴影,一般点光源当作家里的类似于床头等吧。
这个是设置方向光源,并且设置的时是白光(也就是能显示物体的本来的颜色)
directional_light_scene
这里设置Ogre灯光的位置时一定要有Ogre里面的坐标系的概念