如何在papervision3d中制作Collada模型双面

时间:2011-08-19 08:26:41

标签: flash actionscript-3 papervision3d

我有一个信封模块的动画collada,它有一个自己打开的动画

现在,为了看到信封的两面,我设置了

      oneSide = false

我添加了ColorMaterial的测试。

但我想要的是在外面有1种颜色,在内侧面有另一种颜色

我无法弄清楚如何做到这一点。

2 个答案:

答案 0 :(得分:1)

我找到了一些非常棒的男人开发的课程!解决这个问题: 这是一个链接下载它在页面上的最后一篇文章: http://papervision3d.758870.n4.nabble.com/How-to-get-DoubleSidedCompositeMaterial-working-w-Latest-PV3D-td781516.html#a781518

直接链接: http://papervision3d.758870.n4.nabble.com/file/n781518/customPV3D.zip

答案 1 :(得分:0)

一个快速的技巧是克隆包络模型,在Z轴上与原始模型分开1个单位并设置背面材料。

查看this example

另一种方法是检查信封的法线指向的位置或使用它的旋转来确定它是否正面向前,然后更新材料,或者它的位图。

有关如何了解飞机是否面向“相机”的更多想法,请查看this post。这不是具体的纸质视觉,但原则也可以应用于papervision。