Ogre::Entity* Sinbad = mSceneMgr ->createEntity("Sinbad", "Sinbad.mesh");
Ogre::SceneNode* SinbadNode = node ->createChildSceneNode("SinbadNode");
SinbadNode ->setScale(3.0f, 3.0f, 3.0f);
SinbadNode ->setPosition(Ogre::Vector3(0.0f, 4.0f, 0.0f));
SinbadNode ->attachObject(Sinbad);
mSceneMgr ->setShadowTechnique(Ogre::SHADOWTYPE_STENCIL_ADDITIVE);
在上一个例子的基础上,加上以上的代码。前面的是加上一个Sinbad,最后一句就完成了阴影的工作,方便。
setShadowTechnique参数有好几种,具体参考API Reference
添加阴影效果与优化Ogre3D场景
1415

被折叠的 条评论
为什么被折叠?



