境界球の半径を 2 つの方法で計算することができましたが、希望どおりの結果が得られません。「ピクセル」の完全な境界球は必要ありませんが、現在持っているものよりも優れたものが欲しいです。
私は Wavefront .obj モデルを使用しており、これらのモデルの境界球半径を計算するために、現在のモデルの寸法を抽出します (Nate Robbins の GLM ライブラリを使用しています)。これにより、各軸の寸法が得られます。
最初のアプローチ: 各軸を 2 で割ると、各軸の半径が得られます。最大のものは、境界球に使用するものです。これは、私のプロジェクトに固有のほとんどのオブジェクトで機能します。立方体のようなものではうまくいきません。基本的に、立方体があり、このアプローチで半径を計算すると、球は立方体の角を外側に残します。
2 番目のアプローチ: 各軸を 2 で割ると、各軸の半径が得られます。次に、境界球の半径を取得するためにこれを行います。
r = SQRT(x*x + y*y + z*z)
しかし、これは私にかなり大きな半径を与えます。オブジェクトは球に完全に囲まれますが、球はかなり大きく、必要以上に大きくなっています。
上記の式で何が間違っているのかわかりませんが、私が知る限り、うまくいくはずです。でも明らかに間違ってる…