在OGRE 中各种模型、纹理都被看成RESOURCE,所有这些都有LOAD UNLOAD RELOAD这样的函数由来负责资源的装载,但是值得一提的是,如果一个MATERIAL 资源中包含一个TEXTURE资源,当你改变的TEXTURE的文件时,再调用MATERIAL的RELAOD是不会将改编后的图片装进来的,OGRE好像不能吧深一层次的虽有资源自动重新装载,这时你必须调用TextureManager::getSingletonPtr()->unload()去直接找到那个TEXTURE对其重新加载,也就是说改变哪个层次就要直接进入哪个层次,而不能通过改变上层而改变下层。也许这时OGRE因该改进的一个地方吧
时间: 2024-10-30 02:29:08