Away 3D中的Z-Fighting/Z-Buffer/Depth Buffer

Away 3D中的Z-Fighting/Z-Buffer/Depth Buffer,3d,rendering,away3d,3d,Rendering,Away3d,因此,我一直在学习如何使用Away3D引擎使用Flash开发3D内容,同时我掌握了许多使用Away3D的技术和方法,我现在遇到了一个问题 正如你在上面看到的,我有一个矩形,上面有一个纹理,距离其他对象1个单位,但是当在一个固定点上绕y轴旋转时;奇怪的事情开始发生 我会称之为z-fighting,但那只是当两个物体在完全相同的深度时,对吗 无论是哪种方式,我都需要一种方法来解决这个问题,或者一些关于使用什么或在哪里研究的建议,因为我对Away3D不太熟悉,所以我不知道从哪里开始 任何帮助都将不胜

因此,我一直在学习如何使用Away3D引擎使用Flash开发3D内容,同时我掌握了许多使用Away3D的技术和方法,我现在遇到了一个问题

正如你在上面看到的,我有一个矩形,上面有一个纹理,距离其他对象1个单位,但是当在一个固定点上绕y轴旋转时;奇怪的事情开始发生

我会称之为z-fighting,但那只是当两个物体在完全相同的深度时,对吗

无论是哪种方式,我都需要一种方法来解决这个问题,或者一些关于使用什么或在哪里研究的建议,因为我对Away3D不太熟悉,所以我不知道从哪里开始


任何帮助都将不胜感激:)

这正是Z-战斗,两个物体在深度缓冲区中的深度完全相同

A.提高深度缓冲精度(从16位提高到24位)

B.确保有效使用深度(例如,如果对象在5..5000范围内,则使用0.01..5000深度范围是浪费)

C.在最复杂的情况下,您可能会分别对距离较远和较近的对象使用具有2个深度范围的2次渲染