gre求助:有多個(gè)模型,如sky.mesh有兩套材質(zhì)腳本,程序在sky.material不存在時(shí)加載all.material(所有材質(zhì)集合),經(jīng)過(guò)一定操作后生成sky.material.問(wèn):1.生成sky.material后怎樣加載sky.material而不再加載all.material?2.生成sky.material后怎樣讓程序刷新去加載它并顯示效果?說(shuō)明:1.Ogre + MFC2.sky.material是從all.material里面分離出來(lái)的模型相應(yīng)腳本,其內(nèi)容可能會(huì)被修改。
1 回答
三國(guó)紛爭(zhēng)
TA貢獻(xiàn)1804條經(jīng)驗(yàn) 獲得超7個(gè)贊
先回答第二個(gè)問(wèn)題:生成sky.material后,需要加載到內(nèi)存中,調(diào)用pEntity->SetMaterial()即可更換材質(zhì)即顯示效果
這樣,原先的材質(zhì)可能就沒(méi)有引用了,調(diào)用unloadResourceGroup() clearResourceGroup() 等函數(shù)清理資源;當(dāng)然前提是兩個(gè)材質(zhì)文件在不同的資源組中
- 1 回答
- 0 關(guān)注
- 132 瀏覽
添加回答
舉報(bào)
0/150
提交
取消
