CG関係の備忘録ブログ

主にZBRUSH、blender

UE4/5 オンラインラーニング

コンストラクションスクリプト
プレイの前に準備スクリプトとして実行される

チャイルドアクター
アクターを別のアクターに埋め込める
※例では敵キャラクターの頭上にステータス?を表示するとか

ActorComponent、SceneComponent
コンポーネントを定義し、追加できる

ビジュアルデバッガー
ウインドウ→デベロッパーツール→ビジュアルデバッガー

コマンド
stat fps
t.MaxFPS 600

stat unit
gameはCPUのこと,
ボトルネックがCPUなのかGPUなのか確認する

stat rhi
消すにはもう一度入力

stat scenerendering

パフォーマンス影響
透過処理
ライティング→OptimizationViewmodes→ShaderComplexity

ノイズを複数かけた複雑なピクセルシェーダー

ドローコール
マテリアル沢山

シャドウ
影を落とすオブジェのポリゴン数が影響

AI
NavModifierVolume
ナビメッシュに追加配置し、詳細→AreaClassでObstacleでAIが通りづらい場所を設定できる

NavMeshの詳細
Agent~
Radius(半径=幅)
Hight(高さ)
engin→navigationsystem→SupportAgentでサイズが異なる設定ができる

対象プレイヤーにしるしをつける
selfを選択→コンポーネントを追加→AIPerceptionStimuliSourceを追加
詳細→AutoRegisterasSourceにチェック
RegisterasSourceasSensesの+ボタン→AISense_Sightを選択
デバッグ設定
プロジェクト設定→engin→rendering→AntiAliasingMethodのTemporalAAをNoneにする

デバッガを起動し、1AI、2Behaviorを停止する、4Perceptionを押して起動する

※Bを押しながらLMでBranchが追加される