Xtk を使用して、ボリューム内の距離を測定するウィジェットを作成しています。シーンには、ボリューム、2 つの球体、1 つの立方体の 4 つのオブジェクトがあります。以下に示すように、立方体は原点に配置され、球体は X 軸と Y 軸に沿ってそれぞれ反対方向に 30 単位移動されます。
https://docs.google.com/file/d/0B2oRl7iWfVvTaXAyckNTOC04RlE/edit?usp=sharing
立方体と球体は正しい位置に配置されますが、ボリュームがシーンに含まれている場合に問題が発生し、座標系が変更され、原点が変換されます。
https://docs.google.com/file/d/0B2oRl7iWfVvTR3BJdk13Zm9BdTQ/edit?usp=sharing
resetBoundingBox()
関数は直後に呼び出されますrender()
が、違いはありません。最初にオブジェクトを追加してからボリュームをレンダラーに追加しようとしても、結果はありません。
球はドラッグすることもできます。この機能は座標系の変更の影響も受けます。これは、球の動きが始まる瞬間に、これがマウスの位置に対して変換されるためです。
なぜ起源が翻訳されているのですか?ボリュームが無効化することでシーンに影響を与えているよう resetBoundingBox()
です。