所以我一直在学习如何使用Away3D引擎使用Flash开发3D内容,而我正在掌握使用Away3D的许多技巧和方法,我现在遇到了问题。< / p>
正如你在上面所看到的,我有一个带有纹理的矩形,与其余物体相距1个单位,但是当在固定点上围绕y轴旋转时;奇怪的事情开始发生。
我称之为z-fighting,但只有当两个物体的深度完全相同时才会这样?
无论哪种方式,我都需要一种方法来解决这个问题,或者一些关于使用什么或在哪里研究的提示,问题是我对Away3D不太熟悉,所以我不知道从哪里开始。
非常感谢任何帮助:)
答案 0 :(得分:2)
这正是Z-Fighting,两个物体在深度缓冲区中的深度完全相同。
一个。增加深度缓冲区精度(从16位到24位)
B中。确保你有效地使用你的深度(例如,如果你的物体在5 .. 5000范围内,那么使用0.01 .. 5000深度范围是浪费)
℃。在大多数复杂情况下,您可以分别使用2个渲染渲染,其中2个深度范围分别用于远距离和近距离对象。