Z バッファリングは、交差する 3D オブジェクトをレンダリングできるため、Z 並べ替えよりも優れたレンダリング手法です。
たとえば、次のように 2 つのインスタンスを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)}
これらは 2 つのObject
インスタンスで、それぞれVector3D
に三角形の 3 つの頂点を表す 3 つのインスタンスが含まれています。
と を使用Matrix3D.transformVector()
して、ステージのプロパティでVector3D.project()
三角形を描画します。graphics
このような状況でスプライトが作成されていない場合、Z バッファリングを使用して各ピクセルを描画するにはどうすればよいですか?