正如我在标题中简要解释的那样,我的问题涉及在 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 导出模型周围的任何建议?谢谢你。