2022-01-01から1年間の記事一覧
ブループリントに公開する関数ではメタ指定子で DevelopmentOnly と付けることで Shipping ビルド時にコンパイルから除外することができます。ブループリント上でもわかりやすく、ノードの下部に Development Only と表示されます。 UFUNCTION(BlueprintCall…
UE4.22 で追加された Shadow Pass Switch ノードを使えば任意の形の影を出すことができます。 UE Version : 5.0.0-19044958
UE5 から Json Blueprint Utilities プラグインが追加されました。今まで C++ でしか扱えなかった Json のパースなどが BP でも可能になります。プラグインから提供されている各ノードの機能について書いていきたいと思います。 ↓ 記事内で使う Json文字列 …
Niagara エディターではモジュールごとにノートという機能を使ってコメントを付けることができます。ノートを追加したいモジュールを右クリックして、Add Note を選択します。 Selection ウィンドウにノートを記入する項目が表示されるので、タイトルとメッ…
UE5 から Niagara Emitter に Emitter Summary という機能が追加されました。 任意のパラメータを Summary に登録して一覧化することができます。(ブックマーク機能みたいな) 追加したいパラメータの上で右クリックし、Show in Emitter Summary を選択しま…
以下のようなシンプルなマテリアルファンクションを作りました。 テクスチャノードのUVに繋ぐとピクセル化されます。 UE Version : 5.0.0-19505902
Editor Preference > Performance > Show Frame Rate and Memory を有効にすることでエディターの上部にパフォーマンス情報が表示されるようになります。FPS: フレームレート Mem: メモリ使用量 Objs: オブジェクト数 Stalls: エンジンストール数 UE Version…
アウトプットログをカテゴリごとに色付けして見やすくすることができます。アウトプットログが表示されていない場合は [Window] タブからウィンドウを出すことができます。 ハイライト表示 アウトプットログでハイライトしたいログカテゴリの上で右クリック…
ブループリントグラフ上でノードを選択し、右クリックから Collapse Nodes を選択するとノードを折りたたんでまとめることができます。 関数やマクロは作られないのでその場のノードをまとめて視認性を上げるために使えます。 UE5 からはマテリアルグラフ上…
今月の無料アセットを紹介します。 購入(無料)しておけば、永続的に使用できるので購入だけでもしておくのをおすすめします。先月の紹介記事↓ shuntaendo.hatenablog.com VP Real Food and Coffee Bakery Modular Concert Stage Medieval Houses Modular V…
UE4.27 から "Box Location" モジュールや "Sphere Location" モジュールなどでデバッグ表示ができるようになりました。 モジュールを追加後、キューブのアイコンからトグルできます。 今回はこのようなモジュールを作っていきます。 1.モジュールアセット…
void AMyActor::AddScore(int32& Score) { Score++; } このような関数を書いた場合、C++では問題なく使えるがBPでは下の画像のように出力ピンとして公開されてしまい、値を渡すことができない。 このような場合は、UPARAM(ref) というメタ指定子を引数につけ…
変数 C++ BP 関数 C++ BP 変数 C++ 変数の上の行にコメントを入れるとノードやアクターの詳細で表示されます。 // スコア UPROPERTY(BlueprintReadWrite, EditAnywhere) int32 Score; もしくはメタ指定子の "Tooltip" で表示することも可能です。 UPROPERTY(…
Unreal Engine では参照されなくなったオブジェクトを定期的に自動で掃除してくれるガベージコレクション(以下、GC)という機能があります。 ガベージコレクションの詳細は省きます。 docs.unrealengine.com 強制的にガベージコレクションを動作させる BP C…
ネイティブの C++ では、std::vector / std::stack / std::queue などがコンテナとして用意されていますが、UEC++ ではそれらをひとまとめにしたような非常に強力なコンテナとして TArray が用意されています。その他にも Blueprint に公開されているメジャ…
1.Viewport の表示モードを ORTHOGRAPHIC に変更 2.中マウスボタン(MMB)でドラッグ 線の中心に表示されている数値が長さ(cm)です。 (単位はエディタの設定に依存します。)また、グリッドにスナップするかどうか、グリッドのサイズはビューポート上…
今月の無料アセットを紹介します。 購入(無料)しておけば、永続的に使用できるので購入だけでもしておくのをおすすめします。先月の紹介記事↓ shuntaendo.hatenablog.com Bicycle With Animations Bridges Contemporary Restaurant Greenwood Fantasy Vill…
今月の無料アセットを紹介します。 購入(無料)しておけば、永続的に使用できるので購入だけでもしておくのをおすすめします。先月の紹介記事↓ shuntaendo.hatenablog.com Mountains & Meadows I Outdoor Environment Simple Procedural Asset Creator Easy…
レベルシーケンサーは、トランスフォーム(座標、角度、スケール)のオフセットをかけて再生することが可能です。 アクターのプロパティから設定 レベル上に配置した LevelSequenceActor の詳細パネルから Override Instance Data を有効にします。 Transfor…
今月の無料アセットを紹介します。 購入(無料)しておけば、永続的に使用できるので購入だけでもしておくのをおすすめします。先月の紹介記事↓ shuntaendo.hatenablog.com VFX Bundle 2 ROG Modular Medieval Accessories and Robes Procedural Level Gener…