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