ogre1.9法线贴图用C++怎么加载?

模型为water.mesh,贴图为water.jpg,法线贴图为NMwater.jpg。

material文件需要这么配置?

C++代码怎么写能实现?

在OGRE 1.9中,您可以使用以下步骤来加载法线贴图:

配置Material文件:
您需要在Material文件中添加法线贴图,具体语法如下:

material Water
{
   technique
   {
      pass
      {
         texture_unit
         {
            texture water.jpg
            normal_map NMwater.jpg
            scale 0.25 0.25
         }
      }
   }
}

加载Material:
在您的C++代码中,您需要加载Material文件:

Ogre::MaterialManager::getSingleton().load("Water", "General");

应用Material:
接下来,您需要应用Material到您的模型上:

Ogre::Entity* waterEntity = mSceneMgr->createEntity("Water", "water.mesh");
waterEntity->setMaterialName("Water");

以上是实现加载法线贴图的基本步骤。