由于在away3d中的Plane原语中的分段而导致剪切

时间:2011-11-28 13:37:10

标签: flash actionscript-3 away3d

我有一架飞机,我尝试在其上补间一个MovieClipSprite。当我试图在两个线段三角形相遇的点附近补间时我遇到了麻烦(我将这两个段都保持为1),当在这些点附近移动时,精灵会消失。

我可以告诉它在飞机下面,因为当它再次出现时它逐渐地发生,我可以看到它的下半部分在远离这些点时出现。

增加细分市场显然会进一步恶化表现,因为这也会在其他方面发生。

我正在粘贴一些相关代码,如果这可能有帮助

var planeMaterial:BitmapMaterial = new BitmapMaterial(texture.bitmapData, {smooth: true, precision: 4});

plane = new Plane({material: planeMaterial, height: SIDE_LENGTH, width: SIDE_LENGTH, x: 0, y: 0, z: 0, segmentsH: 1, segmentsW: 1, bothsides: false, yUp: true });

        addChild(plane); 

我尝试过剪裁,Rectangle和Frustum,但这也无济于事。

1 个答案:

答案 0 :(得分:1)

这对我来说听起来像Z排序问题。尝试调整代码,使它们不在同一深度,即将平面向后移动。