0
これは、コーディングに関する質問よりも概念的な問題です。私はBSPツリーの基本的な概念を理解しましたが、私の頭を位置づけするのに問題があります。私は、BSPツリーの現在の位置を見つけるために、分割された平面の前にいればツリーを右に移動し、それが遅れていれば再帰的に繰り返します。私が最終的に葉ノードに当たったとき、それが私が世界にいる場所です。位置に関するBSPツリーのトラバーサル?
レンダリングに関して、前から後までレンダリングしなければならない場合は、ツリーの右側から開始し、左側の最後のノードに到達するまで再帰的にレンダリングしますか?背中合わせはどうですか?それは逆だろうか?
ありがとうございます!
あなたの言葉は私をちょっと混乱させました。ペインターのアルゴリズムでは、現在の位置に移動してレンダリングし、次に右に移動してレンダリングするまで、左から移動しています。 –
はい、基本的にどのように動作するのですか。それは、横断歩道の上に最初の絵を残す深さの最初の横断です。だから、各ノードでこれを行う:あなたが正面にあるか背面にあるかを判断し、さらに左または右に移動する。ペイントしてから右または左に移動します。 – stryba