2012-07-31 35 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