0

カーソルが指しているシーン ノードを見つけるためにレイ ピッキングを行っています。これらのシーン ノードはすべて同じサイズの立方体です。ヒットしたシーンノードの位置レイの交差の位置、ヒットしたノード/メッシュの三角形があります。私がやりたいことは、ヒットした衝突シーンノード ブロックの面に新しいブロックをアタッチすることです。MineCraft スタイルの 3D グリッドとして機能させたいです。コードは必要ありません。正しい位置に新しいブロックを適切に作成する方法へのポインタとヒントだけです。

誰かが興味を持っている、または知りたい/知る必要がある場合、私は Irrlicht 1.7.1 を使用しています。

4

1 に答える 1

1

光線が交差する三角形がわかっている場合は、その三角形の法線ベクトルを計算し、positionOfHitBlock+normalに新しいブロックを配置できます。たとえば、ブロックの左側の面を形成する三角形の法線は(-1.0,0.0,0.0)になるため、ブロックを1つ左に配置する必要があります。

于 2010-10-20T17:39:24.960 に答える