UE5
Substance PainterでEmissive用のテクスチャを作成 まず、ライト部分にBase Colorなどの色をつけていきます。 テクスチャセットの設定からEmissiveを追加します。 その後、塗りつぶしレイヤーを追加し、Emissiveのチャンネルのみ有効にしておきます。 真っ白…
環境 UE5.4 黒い影がざわざわ動く 静止画ですが、実際は緑のキューブの影がざわざわ動いています。 発生原因 アンチエイリアスをFXAAに変更後に表示される。 最低限ちらつきだけを消す方法 RectLightのDistance Field Shadows をOnに設定します。 気になると…
3DWidgetがPostProcessの影響を受け読みにくくなってしまう問題に遭遇しました。 自分の場合は、ポストプロセス用マテリアルの設定を変更することで解決しました。 ただ、ポストプロセスエフェクトによっては結果がだいぶ変わってしまいます。根本的な解決で…
やりたいこと オブジェクトをクリック後、オブジェクトの真上にWidgetを表示する。 WidgetComponentは使わない。 Widgetの作成 アンカーを左角に設定した状態で、スロットのAligmentを調整する。 Widget内のイベント マウスカーソル位置までWidgetを移動させ…
クラス参照からどうやってAssetData取得するんだ?となったのでメモ。 Get Soft Class PathをGet Asset By Object Pathに繋ぎます。 これでPackage Path等が取得できました。 似たノードにGet Asset by Object Path というノードがありましたが、こちらは使…
DataTableに複雑な構造体を使用した場合、データが壊れることがあります。複雑な構造体とは、構造体Aの中に構造体Bの配列があったりとかです。 例えば、構造体に変数を追加したり変数の型を変更した後に、コンパイルエラーのような現象が発生し、DataTableに…
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "AAA") FText DescA; UPROPERTYでカテゴリー設定できますが、継承したBPクラスではカテゴリーの表示順が思うようにいかないことがあります。クラスの最初に宣言したカテゴリーが下の方に表示される…
Overlay Materialが適用されない?? オーバーレイマテリアルのBlend ModeがOpaqueだったりする場合、オーバーレイマテリアルが適用されていないかのように見えることがあります。 おそらくオーバーレイマテリアルが通常のマテリアルと同じ場所に描画されて…
参考 blenderartists.org Blender上の手順 ソケット用にEmptyを追加 Emptyの名前をSocket_○○に変更 SOCKET_○○をエクスポートするメッシュ(root)の子要素にする ※ エクスポート時にはBlender For Unreal Engine アドオンを使用しています。 アドオンを使って…
物理を有効にしたオブジェクトがすり抜ける コリジョン設定は問題ないはずなのに、跳ね返ってほしい発射物が床や壁をすり抜ける場合があります。その場合、以下の対処で改善する可能性があります。 コリジョンの厚みを増やす フレームレートを改善させる 30f…
テキスト変更時の残像がなかなか消えません。 WidgetComponentのSpaceがWorldの時に発生します。Screenの時には発生しませんでした。 同じ問題についての議論 https://www.reddit.com/r/unrealengine/comments/11rxlu6/how_do_i_fix_3d_widget_artifacting_u…
Niagaraを確認する際に邪魔だったり... エディタの環境設定 > レベルエディタ > ビューポート > ルック&フィール 「選択輪郭を使用」のチェックを外すと消えるようです。
Returnノードを省略していると問題が発生する このような関数を作った場合、問題が発生します。 例えば、上の関数を以下のような形で使った場合、 Print String の出力結果はこうなります。 戻り値Countの値は10,20,30と増えてはいきません。 For LoopでGet …
A、Bという名称のアクターを用意しました。 各アクターの赤矢印はX方向(Forward Vector)、緑矢印はY方向(Right Vector)です。 Make Rot from Y を使ってみる Aを回転させた後、AのY方向(緑矢印)からRotatorを作ります。 そしてSetActorRotationでRotatorを…
プロジェクト設定等から.iniファイルをエクスポートできますが、エクスポートしても指定先のフォルダに表示されませんでした。 エディタ実行中は表示されないみたい エディタ実行中は表示されないみたいです。エディタを閉じると表示されます。
Set Actor Location等で移動させたアクターがぶれる問題 以下のフォーラムでも紹介されています。 forums.unrealengine.com 解決策 プロジェクト設定 > エンジン > レンダリング モーションブラーのチェックを外します。
エラーログ LogOutputDevice: Error: === Handled ensure: === LogOutputDevice: Error: Ensure condition failed: CurrentValue.GetValueType() != EInputActionValueType::Boolean [File:D:\build\++UE5\Sync\Engine\Plugins\EnhancedInput\Source\Enhance…
学習するメリット UV座標をずらすことへの理解が深まる。映像が乱れる際のグリッチノイズなどにも使えそう。 仕組み ノイズテクスチャをUVスクロールさせた値を、対象のUVに加算することで、UV座標がずれて歪み効果が生まれるようです。 参考動画 www.youtub…
参考 www.unrealdirective.com カスタマイズされた UV 機能と同様に、頂点補間ノードはピクセル シェーダーから頂点シェーダーに命令をオフロードします。ただし、対応するノードとは異なり、すぐに利用できるノードであるため、より柔軟です。 www.youtube.…
Construction Script で書き換え Begin Playでは書き換えできません。
警告ログ 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. アクターのスポーン…
文字が潰れてる... Widgetコンポーネントを使って3D空間上にWidgetを表示させた際に、文字が潰れてしまう問題に遭遇しました。 原因 Draw Sizeが小さいことが原因と思われます。 対処方 Widgetのサイズを調整する際は、Draw Sizeではなく、Widgetコンポーネ…
参考 forums.unrealengine.com 少しだけ改善? プロジェクト設定 > エンジン > レンダリング モーションブラーにチェックを外します。 ほんの少しだけ改善したように見えます。 最終的な解決策 プロジェクト設定 > エンジン > レンダリング スキンキャッシュ…
Screen Space AO の無効方法 環境 UE5.1 参考 forums.unrealengine.com ポストプロセスから設定を上書き Ambient Occlusionから強度を0に設定します。
環境 UE5.1 DateTimeの計算ができない? BP上では演算ノードに繋ぐことができず、DateTimeやTimespanの計算の候補も出てきません。 バグらしい... forums.unrealengine.com 解決策は以下 www.reddit.com タイププロモーションを有効化のチェックを外します。…
マテリアルの中身 HueShiftの手前にFracを挟んでも結果は変わりませんでした。 HueShiftノードのPercentageには小数点以下の値が使われている模様。
「MetaSoundを継承したいなぁ」 「MetaSoundで設定した変数をコピーできなくて不便だなぁ」 「パラメーターを少し変えたものを複製したいだけなんだよなぁ」 そんな時は、MetaSoundソースプリセットを使うと良いかもしれません。 docs.unrealengine.com Meta…
ワールドセッティングの変更 ワールドセッティング > ライトマス > 詳細設定 「事前計算されたライティングなしを強制」にチェックを入れライトビルドすることで、ベイク情報を削除できます。
Audio Volume をレベルに配置 Audio Volume にリバーブエフェクトのアセットを設定 Sound Attenuation(サウンド減衰)を設定 Audio Volume をレベルに配置 Audio Volume にリバーブエフェクトのアセットを設定 まだアセットを用意していない場合でも、歯車…
スケルタルメッシュのアニメーションモードにより方法が変わります。 Use Animation Blueprintの場合 Pause Anims にチェックを入れる スケルタルメッシュコンポーネント > Animation ここにチェックを入れるとアニメーションが一時停止します。 No Skelton …