与 z 排序相比,Z 缓冲是一种更好的渲染技术,因为它可以渲染相交的 3D 对象。
说,我有一个Array
包含两个Object
实例如下:
{v1:new Vector3D(0, 0, 0), v2:new Vector3D(100, 0, 0), v3:new Vector3D(100, 0, 100)}
{v1:new Vector3D(0, 100, 50), v2:new Vector3D(100, 100, 50), v3:new Vector3D(100, 0, 100)}
这是两个Object
实例,每个实例包含三个Vector3D
实例,代表三角形的三个顶点。
我将使用Matrix3D.transformVector()
和Vector3D.project()
绘制具有graphics
舞台属性的三角形。
在没有创建任何精灵的这种情况下,如何使用 Z 缓冲来绘制每个像素?