PavilionDV7の雑多なやつ

Qiitaから移行しました。UE4に関する記事から興味のあることまで色々書きます。

ゲームAI

【Unreal Engine】NavMeshとWaypointの経路探索を組み合わせる実験

はじめに Unreal Engine (UE) Advent Calendar 2023の記事です。 qiita.com 過去、書いた記事で紹介したREエンジンの講演に「迂回する経路を取るためにWaypointで大まかな経路を探索し、NavMeshで詳細な経路を探索する」方法が紹介されていた。迂回する経路…

【UE4】HTN Plannerプラグインのサンプルを書きました

はじめに UE4に標準搭載されているHTN PlannerプラグインのサンプルをGitHubの方にアップしました。 この記事では制作したサンプルプロジェクトの解説をしていきます。 はじめに プロジェクトの実行結果 プロジェクト HTNとは HTN Plannerプラグイン プロジ…

【UE4】Influence Map 再び~プログラム編~

お知らせ はじめに プロジェクトのダウンロード 任意のプロジェクトへのインストール方法 プログラムについて 大まかな地図 マップについて マップ構造 Propagation Map Working Map Interest Map ナビメッシュを利用したノードグラフの作成 ノードグラフか…

【UE4】Influence Map 再び~プロジェクト編~

お知らせ はじめに Influence Map 影響 伝播 プロジェクトのダウンロード 任意のプロジェクトへのインストール方法 プロジェクト サンプルマップについて Propagation_P WorkingMap_P Attenuation_P CloseTo_P、EvadeFrom_P、CloseEnemyEvadeAlly_P、CloseAl…

超シンプルナビメッシュを作る

はじめに ナビゲーションメッシュを1から自作した経験が全くなかったのでナビゲーションメッシュ(以降ナビメッシュと呼ぶ)の自作にチャレンジしてみました。 はじめに 用語について 結果 プロジェクトはこちら プロジェクトの使い方 Blenderを利用してナ…

【UE4】Flow Field Pathで大量のエージェントを移動させる

はじめに 結果 プロジェクトはこちら Flow Field とは Flow Field の生成 巨大なフィールドに対応させる グリッドの階層構造 HPA* アルゴリズム ポータルを生成する ポータルネットワークの構築 Flow Field x HPA* おわりに 参考資料 はじめに World of War …

【UE4】キャラクタの回転に合わせて視野を回転させる

いつだかツイッターに書いたような気がするが探すのが億劫なのでざっくりとここに書き出す。 継承したAI ControllerクラスのTickを無効にする。 キャラクタクラスはMovementComponentのOrient Rotation to Movementのチェックを入れる。(もしかしたらこれ要…