0

ええと、Java 3D の境界球は正確には何をするのでしょうか?

4

2 に答える 2

3

一般的に (Java 3D に固有ではありません)、境界オブジェクトは、他のオブジェクトを完全に囲むことが保証されている「単純な」オブジェクトです。

境界オブジェクトに対して比較的安価な交差テストを実行することで、レンダラーはそれらの囲まれたオブジェクトに対して高価な交差テストを実行することを避けることができます。

境界オブジェクトはシーン内には表示されません。その唯一の目的は、交差テストを最適化することです。

たとえば、何千ものポリゴンから複雑な形状を作成する場合があります。他の最適化がない場合、すべてのポリゴンをテストして、表示されているかどうかを確認する必要があります。球体が「見えない」場合、バウンディング球体では、それらのポリゴンも見えません。

于 2011-02-20T15:42:51.773 に答える
0

すべての 3D ジオメトリに対して、指定されたジオメトリのすべてのポイントが球の内側にあるように球を計算できます。それが境界球です。

于 2011-02-20T15:43:01.033 に答える