引入灯光类的头文件为:#include "vpLight.h"。
灯光类视图如图6.14.1所示。配置灯光主要是为汽车建立聚光灯效果,使汽车能在黑暗的环境下也能顺利行驶。在建立聚光灯效果的代码中,以下代码为关键代码:
pLight_leftHeadlight->setName("leftHeadlight");
pLight_leftHeadlight->setTranslate(-0.050000,2.240000,0.900000);
pLight_leftHeadlight->setEnable(true);
pLight_leftHeadlight->setType(vpLight::TYPE_DIRECTIONAL);
pLight_leftHeadlight->setSpotCone(2.000000f,4.000000f,0.500000f);
第1句代码为灯设置名字,第2句设置了灯相对于父物体的位置,第3句代码设置灯的开关,第4句代码设置了灯的类型,第5句设置了灯的光点。具体代码如图6.14.2所示。(www.daowen.com)
图6.14.1 灯光类继承图
图6.14.2 建立聚光灯效果
建立完成后,需要把灯“安装”到汽车上,就是用下面这句配置代码,把灯安装到汽车正前面:
pObject_hummer->addChild(pLight_leftHeadlight);
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。