如何确定在此投影上绘制AABB框的顺序?

时间:2013-08-16 22:59:34

标签: algorithm sorting language-agnostic 3d algebra

使用以下投影:

[x,y] = [x - z*sqrt(2)/2, y - z*sqrt(2)/2]

一个带有一些AABB框[x0,y0,z0,x1,y1,z1]的场景,你得到这个结果:

enter image description here

(注意:盒子的两边没有画出来!那些是盒子,不是正方形.13x13盒子上面有5个盒子)

什么是排序函数,它将按正确的顺序组织这些框?

1 个答案:

答案 0 :(得分:0)

如果您计划一次性绘制每个盒子,那么我认为您尝试做的事情根本不可能。考虑方框

(0.9, 1.0, 0.0, 1.0, 1.1, 2.0)
(1.0, 0.0, 0.9, 1.1, 2.0, 1.0)
(0.0, 0.9, 1.0, 2.0, 1.0, 1.1)

它们在一个循环中相互模糊,所以没有绘制它们的顺序。