作者tainjoy (WRYYYYYY)
看板Flash
标题[问题] PV3D读取.dae没有贴图
时间Wed Jan 6 17:52:12 2010
先介绍一下我的环境
3dsMax9
输出的Plug-in是从
https://collada.org/下载,输出时是OpenCollada (*.dae)
在max中,输出.dae後,在flash中看没有贴图,只有wireframe而已
有的时候.tga输出时没贴图,但改成png有,有时候是怎麽改都没有
我打开.dae档案时,对应的贴图路径是正确的,而且该路径也有该张贴图
但是不知道为什麽会这样子
在as3程式中,读取模型的程式如下
var model:DAE = new DAE(true, "myModel", true);
model.load("Model01.dae");
其它的程式就是使用BasicView然後render,比较没什麽好提的
请问为何会这样呢?
接着问一下,有的范例是使用Collada()来建立模型,跟DAE有什麽差别吗?
另外,我有看到有的人的范例会用MaterialsList,但是它需要将会用到的贴图
先加进去,然後在load的时候当参数放进去,这样不会比较不方便吗?
难道是先将贴图放在一个资料夹中,然後将所有的贴图先加到MaterialsList中
在DAE.load时,他会自动寻找对应的贴图是这样吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.67.14.25
1F:推 cjcat2266:DAE功能完全包含Collada,建议改用DAE 01/06 17:53
2F:→ cjcat2266:MaterialList的作法是让你的贴图可以用AS动态更新 01/06 17:54
3F:→ cjcat2266:我记得DAE在load()以前好像要先add search path之类的 01/06 17:54
4F:→ cjcat2266:然後他就会在那个path底下找贴图 01/06 17:54
我找到你说的search path的function,不过依然不行
我再次测试之後,同一张图片我准备png跟tga格式二张,以相同的程式,同样的输出方式
只差把材质的图测试png跟tga二种做更换,png确定是可以,而tga却是不行
後来我又试了jpg格式是可以的,我上网找了看了几个sample,也是没看到有人是用
tga格式。
是否是因为它其实对tga格式是不支援的咧?
※ 编辑: tainjoy 来自: 114.45.60.198 (01/06 22:21)