あっぷあっぷブログ

UnrealEngine(ゲーム用途)関連の備忘録です。

2023-01-01から1年間の記事一覧

【UE5/Log】Enhanced Inputのエラー

エラーログ LogOutputDevice: Error: === Handled ensure: === LogOutputDevice: Error: Ensure condition failed: CurrentValue.GetValueType() != EInputActionValueType::Boolean [File:D:\build\++UE5\Sync\Engine\Plugins\EnhancedInput\Source\Enhance…

【UE5】Stack O Bot 調査:Splineに沿って動く床

実装部分

【UE5/Log】'PlayerController'ターゲットとして有効なプレイヤーコントローラーを想定しています

エラー内容 PIE: Error: SetInputMode_UIOnlyは、'PlayerController'ターゲットとして有効なプレイヤーコントローラーを想定しています 原因 Widget内のPre ConstructイベントでSet Input Mode UI Onlyノードを使用し、PlayerControllerを参照しようとしてい…

【Blender】スカルプトメモ

ショートカット Ctr + R:リメッシュ R:解像度変更 裏面まで影響を受ける場合 スカルプトしていると面の裏側まで影響することがある。 Brush > Front Faces Onlyを選択

【UE5/Material】Distortion の学習

学習するメリット UV座標をずらすことへの理解が深まる。映像が乱れる際のグリッチノイズなどにも使えそう。 仕組み ノイズテクスチャをUVスクロールさせた値を、対象のUVに加算することで、UV座標がずれて歪み効果が生まれるようです。 参考動画 www.youtub…

【UE5/Material】Vertex Interpolator メモ

参考 www.unrealdirective.com カスタマイズされた UV 機能と同様に、頂点補間ノードはピクセル シェーダーから頂点シェーダーに命令をオフロードします。ただし、対応するノードとは異なり、すぐに利用できるノードであるため、より柔軟です。 www.youtube.…

【UE5】任意の位置を中心に回転させる

やりたいこと Meshに設定してあるPivotとは別に、仮のPivotを指定し、仮のPivotを中心に回転させる。 アクターにPivotを設定する SceneComponentをPivotにしたい場所に設定します。 設定したPivotを中心に回転させる 関数を実行するたび、指定したPivotを中…

【UE5】真っ暗なレベルにライト系のアクターを手っ取り早く追加する

環境光を置くのがちょっと面倒 新規のレベル等で何もライトが置かれていない場合、「アクターの配置」タブからわざわざ検索して環境光をレベルに追加するのはちょっとだけ面倒です。 環境ライトミキサーを使えば、その手間を少しだけ省いてくれます。 環境ラ…

【UE5/Material】マテリアルをアニメーションさせた際に生じる残像のような汚れの対処

www.youtube.com この動画内で対処法が語られています。

【UE5】Gameplay Tag からDataTabele行を取得

DataTableのRow NameとGameplay Tag名を一致させたいことがありました。 DataTableにBananaというRow Nameがあったとします。 Gameplay TagにはAch.ccc.Bananaがあります。 以下のようにすると、Gameplay Tagの文字列の一部を切り取ってDataTableのRow Name…

【UE5】マウスカーソル位置のオブジェクトを取得する

取得方法

【UE5】INDEX_NONE とは?

INDEX_NONEとは? INDEX_NONE は、-1 として定義された列挙体 参考 www.reddit.com

【UE5】Projectileの初期値をランダムな値にする

UE5

Construction Script で書き換え Begin Playでは書き換えできません。

【UE5/Log】SpawnActor時の警告ログ

警告ログ LogPhysics: Warning: UWorld::FindTeleportSpot called with an actor that is intersecting geometry. Failed to find new location likely due to movement component's 'UpdatedComponent' not being a collider component. アクターのスポーン…

【UE5】Widgetコンポーネントの文字がつぶれる場合

文字が潰れてる... Widgetコンポーネントを使って3D空間上にWidgetを表示させた際に、文字が潰れてしまう問題に遭遇しました。 原因 Draw Sizeが小さいことが原因と思われます。 対処方 Widgetのサイズを調整する際は、Draw Sizeではなく、Widgetコンポーネ…

【UE5】モーフターゲットでちらつきが発生する場合

UE5

参考 forums.unrealengine.com 少しだけ改善? プロジェクト設定 > エンジン > レンダリング モーションブラーにチェックを外します。 ほんの少しだけ改善したように見えます。 最終的な解決策 プロジェクト設定 > エンジン > レンダリング スキンキャッシュ…

【UE5】SSAOを無効にする方法

UE5

Screen Space AO の無効方法 環境 UE5.1 参考 forums.unrealengine.com ポストプロセスから設定を上書き Ambient Occlusionから強度を0に設定します。

【UE5】BP上でDateTime同士の演算ができない問題

UE5

環境 UE5.1 DateTimeの計算ができない? BP上では演算ノードに繋ぐことができず、DateTimeやTimespanの計算の候補も出てきません。 バグらしい... forums.unrealengine.com 解決策は以下 www.reddit.com タイププロモーションを有効化のチェックを外します。…

【UE5/Material】ゲーミングマテリアル

マテリアルの中身 HueShiftの手前にFracを挟んでも結果は変わりませんでした。 HueShiftノードのPercentageには小数点以下の値が使われている模様。

【UE5/MetaSound】メタサウンドの継承~メタサウンドソースプリセット~

「MetaSoundを継承したいなぁ」 「MetaSoundで設定した変数をコピーできなくて不便だなぁ」 「パラメーターを少し変えたものを複製したいだけなんだよなぁ」 そんな時は、MetaSoundソースプリセットを使うと良いかもしれません。 docs.unrealengine.com Meta…

【UE5】ライトのベイク情報を削除したい場合

UE5

ワールドセッティングの変更 ワールドセッティング > ライトマス > 詳細設定 「事前計算されたライティングなしを強制」にチェックを入れライトビルドすることで、ベイク情報を削除できます。

【UE5/Sound】リバーブ効果の適用

Audio Volume をレベルに配置 Audio Volume にリバーブエフェクトのアセットを設定 Sound Attenuation(サウンド減衰)を設定 Audio Volume をレベルに配置 Audio Volume にリバーブエフェクトのアセットを設定 まだアセットを用意していない場合でも、歯車…

【UE5/Animation】テンプレートアニメーションブループリントの作成

参考動画 テンプレートAnimBP(Template Animation Blueprint)とは? アニメーションBPのAnimGraphやイベントグラフの共有ができる スケルトンとの依存関係 継承先のAnimGraphの編集ができない? 簡単な実装 テンプレートAnimBPの作成 テンプレートAnimBPを…

【UE5】スケルタルメッシュ内のマテリアルスロットを削除したい場合

UE5

スケルタルメッシュ>アセット詳細>Material SLots マテリアルスロットの削除アイコンを押しても反応しないことがあります。 削除するまでの手順 スケルタルメッシュ>アセット詳細>Lod 0 マテリアルスロットの「Thief」という項目を別のものに変更します。 先…

【UE5/Blender】シェイプキーとモーフターゲット

Blenderで作ったシェイプキーをモーフターゲットに Blender上でシェイプキーを作っておけば、FBXをインポートした際に、モーフターゲットとして値を操作できます。 FBXインポートの際は、Import Morph Targetsにチェックを入れる必要があります。 同じ名前の…

【UE5】Soundscape Plugin メモ

Soundscapeとは? コミュニティからの引用 https://discord.com/channels/187217643009212416/221798819753361408/1067206762157060136 Soundscape is meant for sounds unseen and unimportant save for the world-building aspect. So it sounds like the …

【UE5/Material】UV操作になれたい人の記録_01

UVの操作に慣れるため、以下のようなマテリアルを用意しました。 値がないとわかりにくいので、値の変化をつけてみます。 最後のMultiplyで両端が赤くなっている部分はちょっとわかりにくいですね。どうしてそうなるのか、もう少しわかりやすくしてみます。 …

【UE5/Material】TextureCoordinate(TexCoord)を理解したい人の記録

Coordinate Index Blender上でUVMapを設定した場合このようになります。 UV UVは、X方向Y方向ともに0~1の値が割り振られた空間です。 0~1の空間内に、3Dモデルのポリゴンを配置していています。 UVMap自体に、1024 x 1024の解像度があるわけではありません。…

【UE5/Material】TextureSampleのつなぎ目に線が入ってしまっている場合

以下の動画では、TextureSampleのつなぎ目に1pxほどのアーティファクトがある例が紹介されています。 youtu.be 再生していただければ、ちょうどそのあたりを言及しています。 つまり原因は 「TextureSampleのつなぎ目でどのミップレベルを使用するかわからな…

【UE5/SubstancePainter】透明部分との境界が白く縁取られる問題

Alphaチャンネルを持つテクスチャでこのような問題がおきまして... テクスチャをSubstancePainterで作成し、UE5で確認しています。 まつげ部分が白くにじんでいます。これは意図したものではありません。 参考になりそうなサイトを一通り見る 今回は主にこち…