2012-07-31 96 views
2

與z排序相比,Z緩衝是一種更好的渲染技術,因爲它可以渲染相交的3D對象。AS3:Z緩衝

說,我含有Array 2個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緩衝來繪製每個像素?

回答

-1

我會提供兩個鏈接這是相當足夠的回暖背後的Z分類的邏輯:

http://www.infiniteturtles.co.uk/blog/fast-sorting-in-as3
http://www.simppa.fi/blog/the-fastest-way-to-z-sort-and-handle-objects-in-as3/

這些都是很好的描述文章所以不會太硬了解這個想法。甚至提供了源代碼。

+0

OP是不是Z分類,它們是Z緩衝。 – 2012-07-31 05:46:09

+0

我需要關於Z緩衝的信息,謝謝。你可能想把你的答案發布到別的地方,因爲這裏沒什麼用處。 – 2012-08-02 02:23:14