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





最近更新:
● 无语瓶阁下在教程区里 回复“《超简易papervision3D基础 ...”(18:09:44)
● payday loan阁下在教程区里 回复“《pv3d, sandy, away3d...”(05:56:23)
● bad credit payday loan阁下在教程区里 回复“《超简易papervision3D基础 ...”(05:56:13)
浏览主题:关于给DAE不同面贴图问题

关于给DAE不同面贴图问题
ken (2010-06-23 13:53:27)

想在模型的不同面上贴不同的图,
目前是 先给模型材质设定好名字
然后进行贴图
var mcMater:MovieAssetMaterial = new MovieAssetMaterial("mc3")
mcMater.interactive = true
mcMater.name = "black_3"
var materials :MaterialsList = new MaterialsList();
materials.addMaterial(mcMater);
 
这样图是贴上去了,但显示不对,
感觉是将这个图先完全贴在模型上 然后只显示black_3这块材质



flash 3d 研究所 DDM君
(2010-06-23 17:36:15)
从您描述的这个现象来看,应该是贴图被更新了。只是识别了新加的贴图。
一般是这样操作的,要控制贴不同的图,需要三维软件中把需要更换贴图的子模型分部取上名字,然后调用的时候,应该是对应上dae文件中对应子模型的名字。如果动态的去贴每个面,不管会不会出错,可控性都不是特别的好。

flash 3d 研究所 ilovethilsinux
(2010-07-20 10:56:46)
ddm君这个问题能说明白一些吗?

flash 3d 研究所 DDM君
(2010-07-20 12:56:32)
就是说每次可能需要把之前的贴图一起add一次.
最好能操作material的bitmap属性,而不要操作material本身。

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

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

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

(目前需登陆方可发表)


不想添加了