PV3D DAE导入 - 随机法线翻转,随机比例?

时间:2010-09-13 23:38:42

标签: actionscript-3 3d papervision3d blender pv3d

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

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

有没有人遇到过像这样的问题?我甚至无法想到如何解决它 - 症状似乎指向PV3D处理导入的方式,或Blender如何处理导出,而3D数学是超出我的。

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

我终于找到了问题的根源,并且记得我应该更新这篇文章。

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

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

至于规模问题 - 我从未想过这一点。为了我的模型创作,我转到了Sketchup,这似乎解决了它。