2

ナビゲーション メッシュがどのように機能するかは理解していますが、実際にどのように作成すればよいでしょうか。

私の推測では、一定の z 軸値などの特定の制約セットを使用してランダムな頂点を選択し、頂点間の指定された最小間隔以上のランダムなポイントを選択して、メッシュが有限の領域を持つようにするなどでした。

ご覧のとおり、これをどのように達成できるかについて、私はあまり知識がありません。navmesh の作成は、私にはより手動のように思えます。3D 環境で凸状メッシュを作成する効果的な方法は何ですか?

4

1 に答える 1

2

実際にはいくつかの方法があります。

簡単に説明すると、歩行可能な領域の等高線を取得し、Delaunay 三角形分割を使用してそれらを三角形に分割し、高さの変化やポリゴンが大きすぎる場合はポイントを追加します。

RecastNavigation ライブラリ (github のソース) を確認してください。機能の一部として NavMesh の生成を行います。

于 2015-01-12T07:51:07.910 に答える