pv3d更改模型的材质,如何刷新呀?需要在load一次模型文件?
penpentt (2010-10-29 15:22:47)
1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18.
|
matList = new MaterialsList();
mat1 = new BitmapFileMaterial("assets/1.jpg");
mat2 = new BitmapFileMaterial("assets/2.jpg");
matList.addMaterial(mat1, "up_m-material");
matList.addMaterial(mat2, "down_m-material");
man = new DAE(true,null,true);
man.addEventListener(FileLoadEvent.LOAD_COMPLETE, modelLoaded);
man.load("assets/animatedMill.dae",matList); |
我用上面的方法导入一个模型和模型的材质,现在需要点击
按钮更改材质。
例如 mat1 = new BitmapFileMaterial("assets/3.jpg");
matList.addMaterial(mat1, "up_m-material");
需要重新执行一次 man.load("assets/animatedMill.dae",matList); 才能实现更换材质。 请问大虾有没有其他的方法,这样重新load一次模型,机器会越来越慢,最后死掉。