模型为water.mesh,贴图为water.jpg,法线贴图为NMwater.jpg。
material文件需要这么配置?
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");
以上是实现加载法线贴图的基本步骤。