Papervision中的3ds collada UV贴图问题

时间:2011-03-15 16:06:51

标签: papervision3d 3dsmax collada

正如我在标题中简要解释的那样,我的问题涉及在papervision中对collada导出进行纹理化。

基本上我是用它的uv地图从Cinema 4d导出collada模型。我能够看到一切,但纹理没有正确显示(隐藏的多边形)。

所以我决定尝试使用3dsMax。我使用相同的代码来显示纹理:

var materials:MaterialsList = new MaterialsList();
var torusMaterial:BitmapFileMaterial = new BitmapFileMaterial("model/tex.png");
torusMaterial.precise = true;
materials.addMaterial(torusMaterial, "ID1");

同样,我可以看到每个元素,但这次我的模型只使用了我纹理的一个像素。因此,如果我使用红色纹理,并且如果我只将左下角的像素以绿色着色,那么我的所有模型都将为绿色。

有关如何在3ds导出模型周围正确包裹纹理的任何建议? 谢谢。

1 个答案:

答案 0 :(得分:0)

与3ds max一起提供的Autodesk Collada导出器存在问题,并提供Papervision不期望的.dae输出。当你导出动画时,这将是一个更糟糕的问题。试试OpenCollada导出器:http://www.opencollada.org/download.html

很多人在使用Papervision3D时有更多运气。不幸的是,它还没有用于3ds max 2012,所以如果你找不到旧版本就可能会被卡住。或者也许你可以获得源代码并在2012年编译它?让项目维护者知道你是否这样做。