【UE4】マテリアルの「step」と「smoothstep」で遊ぼう!【★★】

※この記事で使用しているUnrealのVersionは04.26.0です。 ※この記事のサンプルプロジェクトは以下URLにアップされています。サンプルプロジェクト 4.26から、「step」と「smoothstep」関数が新たにMaterialExpressionに追加されました! 今まで「smoothstep」の方は、MaterialFunctionでありました。(中身はCustomノードで「smoothstep()を呼んでいるようです」) 「step」の方に至ってはMaterialFunctionですらなかったので、「if」ノードで代用か、自分でCustomノードを作成しなければなりません 続きを読む

【UE4】【Python】4.26からPythonPluginがPython3.7.7に対応したので色々まとめてみた 【★★~★★★★】

※この記事で使用しているUnrealのVersionは04.26.0です。 ※この記事のサンプルプロジェクトは以下URLにアップされています。 サンプルプロジェクト みなさん朗報です! ついに「Python Editor Script Plugin」がデフォルトでPython 3(3.7.7)対応になりましたよ!! 今まで あのModule使いたいな~ → Python 2では使えません(´·ω·`)ショボーン と言うようなことが多々あり、色々妥協していた部分がありましたがPython2が非推奨のバージョンとなり、バージョン決定のネックになっていたVFX リファレンス プラットフォームのガイ 続きを読む

【UE4】【C++】メモ:使わないメニューを非表示にする方法【★★★☆】

※この記事で使用しているUnrealのVersionは04.26.0です。 ※この記事のサンプルプロジェクトは以下URLにアップされています。 サンプルプロジェクト 皆さんはToolbarにある「MarketPlace」を開けるアイコンを使ったことはあるでしょうか? おそらくこのアイコンを何度も使ったことがある人は少ないのではないのかと思います。個人的にはこのアイコンを非表示にできたらいいな~と思うこともしばしばあります。 一応「Editor Preference」内の設定の「General – Appearance」内の「User Interface → Use Small To 続きを読む

【UE4】連想配列(Map)と集合(Set)について【★★】

※この記事で使用しているUnrealのVersionは04.26.0です。 ※この記事のサンプルプロジェクトは以下URLにアップされています。 サンプルプロジェクト 今回は、Unrealの連想配列(Map)と集合(Set)についてのお話です。 その前に前置き。 Blueprintの配列(Array)について レベル【★★】 みなさんブループリントで「配列(Array)」は使ったことあるでしょうか? 配列とは、簡単に言うと同じ型の変数を任意の数格納しておける箱のようなものです。 配列って? 例えば数字を保持する「Integer」という型のArrayですが、通常の場合は保持できる数字の数は1つにな 続きを読む

【UE4】メモ:MaterialCustomExpressionノードでIncludeされているush,usfファイルのリストを作成【★★★☆】

※この記事で使用しているUnrealのVersionは04.26.0です。 ※この記事のサンプルプロジェクトは以下URLにアップされています。 サンプルプロジェクト 【UE4】新しくなったMaterialのCustomノードの使い方 【★★★】 で説明しましたが、Engine内や自作のush,usfファイルを正式にIncludeできるようになりました。 しかしここでちょっとした問題が起こったりもします。 「どのマテリアルでどのシェーダーファイルが使われているかわからない」 ということです。 IncludeはMaterialExpressionCustomNodeで行いますが、それはマテリアル、 続きを読む

【UE4】新しくなったMaterialのCustomノードの使い方 【★★★】

※この記事で使用しているUnrealのVersionは04.26.0です。 ※この記事のサンプルプロジェクトは以下URLにアップされています。 サンプルプロジェクト 昨今のバージョンアップで、新規追加機能も豊富に増えていますが、既存の機能がさらに強化されるようなことも多くなりました。 今回は、バージョンアップされて最初若干どう使うかわからなかった、MaterialのCustomノードの使い方を軽くですがメモ程度に紹介します。 MaterialのCustomノードを知らない方もいるかと思いますので、その際は以下の記事をまずはご覧ください(先人たちがいっぱい深淵を除いてくれています) 公式ドキュメ 続きを読む

【UE4】Blueprintマル秘小細工集~ソースを書かないプランナーがBlueprintでどこまで深淵に至れるか?~【★★★】

※この記事で使用しているUnrealのVersionは04.26.0です。 ※この記事のサンプルプロジェクトは以下URLにアップされています。 サンプルプロジェクト 皆様お久しぶりです。 Unreal Engine 4 (UE4) Advent Calendar 2020 14日目の記事となります! 昨日は おかずさんの 【UE4】GUIフレームワーク「Dear ImGui」を使ってデバッグ・ツール用UIを作ってみよう! < 導入・基本編 > でした。お手軽に導入出来て色々便利そうでとてもよさそうですね! ということで14日目の記事は、4.26新機能系書こうかと思いましたが、それは 続きを読む

【UE4】EditorUtility上のWorldContextについて【★★☆】

※この記事で使用しているUnrealのVersionは04.25.3です。 ※この記事のサンプルプロジェクトは以下URLにアップされています。 サンプルプロジェクト WorldContextについて レベル【★★☆】 最近いろんな人(プログラマー)から「EditorUtility系のBPとかでWorldContextの取得ってどうやるの?」と聞かれることが多かったため、WorldContextについてここにまとめておきます。 普段Level BlueprintやActor Blueprint内で、例えば「Get All Actors of Class」関数を使うとします。 その際は特に不自由な 続きを読む

【UE4】Blueprintだけで、Editor上にメニューを追加する【★★★】

※この記事で使用しているUnrealのVersionは04.25.0 Preview6です。 ※この記事のサンプルプロジェクトは以下URLにアップされています。 サンプルプロジェクト UE4.24からしれっとエディター上のメニューを作成できる機能を追加されているのに気が付きました。 エディターのメニューを追加したりするのは、「Slate使わないといけないんでしょ…」と自分もやろうと思っていませんでした。 エディター拡張において大変有効的な機能だと思いますので、是非皆さんも参考にしてみてください。 Blueprintだけで、Editor上にメニューを追加する レベル【★★★】 まずは、メニューを 続きを読む

【UE4】VariantManagerでレベル上のPropertyを管理しよう【★】

※この記事で使用しているUnrealのVersionは04.25.0 Preview1です。 ※この記事のサンプルプロジェクトは以下URLにアップされています。 サンプルプロジェクト ※記事で使っているアセットは容量的にもライセンス的にも微妙だったので、記事の内容とは異なったチュートリアルとして作成してあります。 ※今回はラーニングにある「建築インテリアレンダリング」を使用しています。 前置き 4.21からある「Variant Manager」という機能ですが、あまり日本語情報がなさそうだったのと、4.25で改善されているようだったので記事にしてみました。 公式ドキュメント Variant M 続きを読む

【UE4】UE4Tips120選~勉強会にて配ったTipsカードの内容を一挙公開!~

先日開催いたしました「第4回UE4何でも勉強会 in 東京」にて、ご来場の皆様にお配りいたしました「UE4 Tips Card」のコンプリート版を一挙に公開したいと思います!(1人1枚配る前提だったので、似通ったのもあったりします^^;) 会場に来られた方も来られなかった方も、自分が知らない内容がないか一度チェックしてみてはいかがでしょうか? それでは以下UE4Tips120選をどうぞ!!(埋め込みPDFの下に、SlideShareのリンク、さらにブログにテキストとしても記載されていますので、お好みの方法でご覧ください) UE4Tips120選 ※UE4.24.2時点でのTipsとなります。 続きを読む

第4回UE4何でも勉強会 in 東京 お疲れさまでした!~講演資料配布~

昨日に行われた、 Epic Games Japanのおかずさんが主宰する勉強会 第4回UE4何でも勉強会 in 東京 が無事終わりました! ご来場の方々並びに関係者の方々、誠にありがとうございました! 人前で話すことがほとんどないためプレゼンはものすごく雑でしゃべりも聞き取りにくかったと思います。(プランナーとしてどうなのというツッコミは勘弁して!) なので、以下に勉強会で使用した資料を公開いたしましたので、お手元でご確認いただければと思います。※Editor Utility Widgetでの制作事例の一部は、ブログの方で開設を交えてプロジェクトファイルを公開したいと思いますので、実装方法など 続きを読む