【问题标题】:PV3D DAE Import - Random normals flipped, random scale?PV3D DAE 导入 - 随机法线翻转,随机比例?
【发布时间】:2011-04-11 22:27:42
【问题描述】:

我正在开发一个 PV3D 应用程序,用于导入由 Blender 的 Collada Exporter 插件 (1.4) 导出的 DAE 模型。当我在 Blender 中构建它们时,我使用精确的尺寸(最终是在 PV3D 中使用比例模型)。

使用相同的尺寸比例,一些模型在 PV3D 中显得非常小,而另一些则尺寸合适。许多出现的旋转与它们在 Blender 中的构造方式毫无相似之处。此外,我必须在 Blender 中翻转法线,以使它们在 PV3D 中正确显示,即使这样,PV3D 中也会偶尔出现三角形,但法线仍然反转。我似乎无法辨别其中模型看起来很小的模式。随机翻转的法线也是如此 - 我似乎没有模式。

有没有人遇到过这样的问题?我什至想不出如何解决它——这些症状似乎与 PV3D 处理导入的方式或 Blender 处理导出的方式有关,而 3D 数学超出了我的范围。

【问题讨论】:

  • 好吧,我确定我可以将一些随机性归因于 z 排序问题。这些模型是斜坡模型,使用多边形中心的标准 pv3d 方法会导致某些角度的 z 排序错误。然而,到处都有奇怪的法线翻转……

标签: actionscript-3 3d papervision3d blender pv3d


【解决方案1】:

我在法线上遇到了类似的问题,我发现在对 objdata 应用缩放/旋转后(我必须先使其成为单个用户),法线朝向与我在 papervision 中看到的方向相对应的方向。

这也应该可以解决您的缩放问题。

【讨论】:

    【解决方案2】:

    不久前我终于找到了问题的根源,我才想起我应该更新这篇文章。

    事实证明,法线没有被翻转。我的模型包含相对锐角和尖锐、平坦的投影(想想低坡度)。从某些角度观察时,z 排序(默认按对象中心排序)会错误地对面进行排序,因为锐角和平坦、锐利的投影导致多边形的中心比其后面的另一个多边形的中心更远。

    从我所有的视角来看,效果都是一致的,因为相机被限制在模型周围的一个固定轨道上,所以同样的事情从模型的另一侧反过来发生了,看起来就像法线被翻转了.

    至于规模问题 - 我从来没有想过。我转移到 Sketchup 来创建模型,这似乎解决了这个问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-05-28
      • 1970-01-01
      • 2014-05-21
      • 2018-01-01
      • 2021-02-17
      • 2021-03-08
      • 1970-01-01
      • 2019-11-24
      相关资源
      最近更新 更多