+ -
当前位置:首页 → 问答吧 → Ogre 灯光 圆锥型灯光怎么搞,望指导

Ogre 灯光 圆锥型灯光怎么搞,望指导

时间:2011-12-08

来源:互联网

用聚光灯打出的灯光不是圆锥型的(射到平面上不是圆形的),请高手指导,谢谢

作者: nklvdi   发布时间: 2011-12-08

你程序设置的问题吧。
聚光灯一般是圆锥形的,而且内层到外层衰减。。。

作者: dizuo   发布时间: 2011-12-08

引用 1 楼 dizuo 的回复:
你程序设置的问题吧。
聚光灯一般是圆锥形的,而且内层到外层衰减。。。

C/C++ code

//麻烦帮我看下, 谢谢啊
mLight=mSceneMgr->createLight();
mLight->setType(Ogre::Light::LT_SPOTLIGHT);
mLight->setCastShadows(true);
mLight->setDirection(0,-1,0);
mLight->setPosition(0,300,0);
mLight->setSpotlightRange(Degree(50),Degree(60),0);
mLight->setDiffuseColour(Ogre::ColourValue(1,1,1,1));


作者: nklvdi   发布时间: 2011-12-08

衰减不要设置成0,那样就成点光源了
你设置成1试试看

mLight->setSpotlightRange(Degree(50),Degree(60),1);

作者: iblold   发布时间: 2011-12-08

用你的参数,衰减为1时

作者: iblold   发布时间: 2011-12-08