【问题标题】:3ds collada UV mapping problem in PapervisionPapervision 中的 3ds collada UV 映射问题
【发布时间】:2011-07-15 22:22:06
【问题描述】:

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

基本上我是从 Cinema 4d 中导出带有 uv 贴图的 collada 模型。我能够看到所有内容,但纹理显示不正确(隐藏的多边形)。

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

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

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

关于如何正确包裹 3ds 导出模型周围的纹理有什么建议吗? 谢谢你。

【问题讨论】:

  • 没有足够的细节来解决这个问题,先生。你能检查这些吗:

标签: papervision3d 3dsmax collada


【解决方案1】:

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

许多人在使用 Papervision3D 时获得了更多的运气。不幸的是,它还不能用于 3ds max 2012,所以如果你找不到旧版本可能会卡住。或者,也许您可​​以获取源代码并针对 2012 年进行编译?如果您这样做,请让项目维护人员知道。

【讨论】:

    猜你喜欢
    • 2010-12-27
    • 2011-08-20
    • 2018-04-05
    • 2014-12-06
    • 2013-04-21
    • 2010-10-07
    • 2013-11-22
    • 2011-11-28
    • 2017-08-21
    相关资源
    最近更新 更多