为了账号安全,请及时绑定邮箱和手机立即绑定

如sky.mesh有两套材质脚本,程序在sky.material不存在时加载all.material

如sky.mesh有两套材质脚本,程序在sky.material不存在时加载all.material

POPMUISE 2023-01-07 21:17:36

gre求助:有多个模型,如sky.mesh有两套材质脚本,程序在sky.material不存在时加载all.material(所有材质集合),经过一定操作后生成sky.material.
问:1.生成sky.material后怎样加载sky.material而不再加载all.material?
2.生成sky.material后怎样让程序刷新去加载它并显示效果?
说明:1.Ogre + MFC
2.sky.material是从all.material里面分离出来的模型相应脚本,其内容可能会被修改。

查看完整描述

1 回答

?
三国纷争

TA贡献1578条经验 获得超7个赞

先回答第二个问题:生成sky.material后,需要加载到内存中,调用pEntity->SetMaterial()即可更换材质即显示效果
这样,原先的材质可能就没有引用了,调用unloadResourceGroup() clearResourceGroup() 等函数清理资源;当然前提是两个材质文件在不同的资源组中

查看完整回答
反对 回复 2023-01-10
  • 1 回答
  • 0 关注
  • 8 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信