flash 3d flash3d 研究所 pv3d 共享资源  | 经典范例  | 视频教程  | 友情链接  | 联系我们
登陆 | 注册  flash 3d 研究所
讨论区





最近更新:
● payday loan阁下在教程区里 回复“《pv3d, sandy, away3d...”(05:56:23)
● bad credit payday loan阁下在教程区里 回复“《超简易papervision3D基础 ...”(05:56:13)
● payday loan阁下在教程区里 回复“《超简易papervision3D基础 ...”(05:56:12)
浏览主题:关于 replaceMaterialByName 的问题

关于 replaceMaterialByName 的问题
TimDuncan (2009-07-13 17:20:31)

我使用该方法时如果用 dae,比如:
dae.replaceMaterialByName(new ColorMaterial(0x000000),"all");不起任何作用,

但是我使用cube
cube.replaceMaterialByName(new ColorMaterial(0x000000),"all");
就可以正常改变材质

不知道这是何原因,难道replaceMaterialByName只能用在cube上?


flash 3d 研究所 ericvan76
(2009-07-13 22:08:44)
dae和cube都是调用父类DisplayObject3D的replaceMaterialByName
检查一下dae的所有material是不是在do3d的materials中。

可以参考Cube的构造函数,看看是如何添加material的。

flash 3d 研究所 DDM君
(2009-07-14 11:01:36)
dae的模型是父集在类似'scene'这个小物体里面的,要打开dae文件去找找。

flash 3d 研究所 Greg
(2009-12-17 10:02:18)
我使用了plane,
_plane=new Plane(bitmap,70,28,16,16);
想通过点击plane,实现给plane换一个图片(比如bitmapclick),使用replaceMaterialByName,应该如何?

flash 3d 研究所
(2009-12-17 15:30:39)
话说直接修改材质的内容不是更方便么

flash 3d 研究所 Greg
(2009-12-18 13:59:55)
呵呵,原来_plane.material = new material就可以了~~

flash 3d 研究所 Greg
(2009-12-18 14:20:51)
我在使用
cube.replaceMaterialByName(bitmapCilck,"top");
的时候,发现6个面都发生变化,为啥?

而且多个cube使用replaceMaterialByName的时候点击就会发生材质无法替换的bug,为啥?

评论人:
邮   箱: (填入邮箱,博客地址均可)

内   容: (广告和垃圾内容可能会被删除,望理解)
链接地址

验证码:(为防止机器人骚扰,请麻烦输入验证码^_^)
  

(目前需登陆方可发表)


不想添加了