似乎我能找到的每一个例子都与使用DirectX或OpenGL有关,这让我很困惑……我没有使用这两个,所以我没有任何种类的视图或剪辑矩阵。
我有一个视图截体形状的元素(我有8个角坐标),我需要看看轴对齐的长方体是否与它相交。
有没有人可以发布一个带有评论的简短片段?
发布于 2011-10-18 10:43:13
你需要在World Space中寻找AABB剔除。如果您有8个圆锥体形状图元的角坐标,则可以构造视图圆锥体的6个平面。从那里你可以确定盒子与平截体相交(或不相交)的各种情况,不要忘记盒子完全封闭它的情况,或者它完全在它里面的情况。
这里有一篇来自ye olde flipcode的古老文章,它稍微解释了一些事情。你可以在谷歌上找到其他文章:
http://www.flipcode.com/archives/Frustum_Culling.shtml
https://stackoverflow.com/questions/7801570
复制相似问题