对多边形进行排序以使其正确混合的正确方法是什么?我认为的基本概念是先将最远的多边形按顺序渲染回最近的多边形。但是相交多边形的情况呢?
问问题
812 次
2 回答
1
对多边形进行排序以使其正确混合的正确方法是什么?
将它们从后到前排序。
但是相交多边形的情况呢?
只是......不要这样做。如果你别无选择,那么你将不得不在你去的时候沿着它们的交叉点分割多边形。
编辑:值得记住的是,找到交叉点和分裂会很慢。您可以使用某种加速结构来帮助您。
使用 BSP 对静态透明多边形进行排序和拆分是很常见的。
于 2010-11-01T10:49:04.600 回答
1
坦率地说,我会选择深度剥离和合成通道。我已经看到了这个算法的一些实现,大多数时候剥离 2 或 3 层就“足够好”了。
这也将使您不必管理用于存储网格的不同数据结构。一个缺点是它可能有点性能密集,例如,如果您有很多透明网格。
于 2010-11-01T11:33:01.720 回答