2012-11-24 28 views
2

我正在研究3d行星地形可视化。我的地形可视化方法非常普遍,并且基于细节渲染的层次。有N级的细节。一种这样的电平被显示在画面:执行球形瓷砖的等级截锥体剔除

enter image description here

当被搜索的详细要求的水平域剔除。

截锥体剔除是由平截头体与定向包围盒的交点执行的。 这些边界框形成边界卷层次结构,因此当放大球体上的蓝色区块时,会对其绿色,黄色等父块检查可见性。

截锥体与定向边界框的交点消耗太多CPU时间。 所以我想问一下用什么方法进行这种类型的选择?

回答

2

您可以优化AABB检查或使用球体。什么是CPU时间太多?有多少AABB检查正在进行? 我会评论,但我没有足够的代表。

+0

嗨,我正在使用OBB检查。在我的情况下,使用球体或AABB不是一个好主意,因为有些节点的球体与平截头体相交,但它们不可见,即它们的边界框是不可见的。在我的情况下,它会变成额外的数据加载不符合条件。 – deephace