Let's Enjoy Unreal Engine

Unreal Engineを使って遊んでみましょう

UE5 新マテリアルシステム Strata入門

この記事はUnreal Engine (UE) Advent Calendar 2022 その2の記事1日目となります。qiita.com今回はUE5.1でアップデートされた新マテリアルシステム、Strataについてです。公式サイトより。 Strataは日本語に訳すと『地層』という意味を持ちますが、名前の通…

UE5 フォリッジでNaniteのOpaqueメッシュとMaskedメッシュの負荷を比較してみる

UE5.1が正式リリースされました。 docs.unrealengine.comかなり新機能が多くて、把握するだけでも一苦労します。Lumen & Naniteも大幅にアップデートされており、検証したい項目が沢山ある状態です。その中でも特に気になっている部分でMaskedマテリアルをNa…

UE5 Chaos RBAN(Rigid Body Animation Node)でキャラクター物理を制御しよう

UE4にはRigid Body Animation Node(RBAN)と呼ばれる物理アセットを使った軽量物理機能が存在しており、今もよく使われている物理機能です。UE5では物理エンジンがChoasへと標準搭載となり、Rigid Bodyノードは通称Chaos RBANと呼ばれるようになりました。C…

UE5 新機能ブループリント 名前空間について

UE5からのマイナーな新機能として、ブループリント 名前空間(Blueprint Namespace)というものが実装されています。ブループリント名前空間は既存のプログラミング言語のように名前空間というグループを作り、別空間にあるものとは違うものとして扱えるよう…

UE5 初心者・入門者向けPPLineDrawing導入手順

数日前にジャンプ+で公開中のこちらのルポ漫画でUnreal Engineを漫画で使う!というツイートがバズりました。「長谷川智広の帰ってきたデジタル作画奮闘記〜アンリアルエンジン編〜」が、ジャンプ+で短期連載開始!3D?アンリアル?何それ?美味しいの?…

UE5 Task Systemでお手軽な非同期処理! ※サンプルプロジェクト配布あり

UE5で新しく実装された非同期処理APIシステムにTask Systemと呼ばれるものが追加されています。これは日本のゲーム業界で呼ばれる一般的なタスクシステムと呼ばれるものとは全く違い、C++で簡単に汎用的な非同期処理を実現するためのジョブマネージャーです…

UE5 Property Accessを使ってAnimBPをマルチスレッドに更新しよう

UE4では元々アニメーションブループリント内のAnim Graph内であれば条件付ですが、Game Thread以外で更新が可能でした。そしてUE5となり、Event Graph上でもなんとGame Thread以外での更新が可能となりました。しかし、マルチスレッドに実行するということは…

UE5 Rewind Debbugerを使ってみよう

UE5の新機能のひとつとして『Rewind Debugger』というものがあります。日本語では『デバッガを巻き戻す』という翻訳になっており、文章としてそのまま翻訳しているのかちょっと微妙な呼び方になっているので、この記事では『Rewind Debugger』という呼び方に…

UE5 Lyraサンプルゲームの設計を解説してみる

UE5の正式版がリリースされてから3週間ほど経過しました。既に色んな検証をされている方も多いでしょう。正式版のリリースノートは以下にあります。docs.unrealengine.comさて今回はUE5正式版リリースと同時に発表された『Lyra』と呼ばれるサンプルゲームに…

UE5 UE4と重い部分を比較して軽量化してみる

Unreal Engine 5のPreview 2が出てから少したちました。様々な新機能が追加されており、検証にもまだまだ時間がかかりそうです。そしてUE5の正式版はそう遠くないはず。今回はUE4と比較して、重たいと言われているUE5において、具体的にどこが重たいのかを検…

UE4 イラストでもっとChameleon Post Processを使いこなそう

去ること2022年2月19日(土)にUnreal Engine公式イベントである『UE4 Manga Anime Illustration Dive Online』が開催されました。私も講演側で参加させていただきました。www.unrealengine.com主催側も予想しなかったほどに大盛況で約1000人近い方がライブ…

UE5 Stack O Botプロジェクトで少し面白い部分を解説

UE5 早期アクセス版に"Stack O Bot"という新しいサンプルプロジェクトが公式から提供されました。www.unrealengine.com unrealengine.comシンプルながらもUE5最新の機能を使っていたり、少し特殊な実装をしている部分もあって非常に興味深いので、今回は少し…

UE5 最速Chaos使い方入門!※サンプルプロジェクト配布あり

本記事はUnreal Engine (UE) Advent Calendar 2021(カレンダー3)の18日目の記事です。qiita.comさて、UE5のEA版が利用可能となり、かなり経ちましたね。更にUE5のマトリックスデモも少し前に滅茶苦茶話題になりました。www.youtube.com映像の凄さはもちろ…

UE5 Game Featuresで簡単に依存関係なしのコンポーネントを作ってみる

今回もUE5についての解説記事です。UE5に搭載される新機能で、Game Features & Modular Gameplayというものがあります。docs.unrealengine.comドキュメントによると以下が概要となっています。 これらのプラグインを使用した機能を作成すると、プロジェクト…

UE4からUE5で仕様変更・非推奨・削除される機能について

現在Unreal Engine 5 Early Accessが公開されてから半年近く経過されました。それにあたって、少しずつわかってきたことがあります。そして最終的にUE4からUE5へと移行する人にとって最も重要なことが、『UE4にあった機能でUE5になったらなくなる機能がある…

UE4 Asset Searchでアセットを楽に検索しよう

今回はUE4.26から搭載されていたアセットを楽に検索するための「Asset Search」プラグインを紹介します。Asset Searchプラグインは名前の通り"アセットの検索"に特化したプラグインです。使い方は非常に簡単ですので、早速使ってみましょう。

UE4 レベルスナップショットでレベルを復元しよう

UE4.27が正式にリリースされました。docs.unrealengine.com既にUE5 EAがあるため、大きなアップデートはこれまでと比較すると少ないかもしれませんが、それでも十分なアップデートがあります。特に映像やバーチャルプロダクション向け機能が目立ちます。今回…

UE4 ShippingでSteamworksを利用できるようにする

PCでゲームをリリースする際、一番多くの方がリリースしたいのはやはりSteamだと思います。Steamでリリースするのはかなりハードルが高く、各種申請や審査を乗り越えて基本的に全て英語でValve社とやりとりしなくてはなりません。それを乗り越えて「やっとリ…

UE4 FASTBuildでC++やシェーダーを分散ビルドする

今回はUE5のネタではなく、UE4.27 Preview 1が出た直後なのでまたUE4ネタです。FASTBuildというオープンソースの分散ビルドシステムがあります。fastbuild.orgUE4では有志の方が対応した独自対応版があったりしましたが、この度4.27でExperimentalではありま…

UE5 Data Driven CVars(コンソール変数)について

もう既にリリースされてから結構時間が経ちますが、Unreal Engine 5 アーリーアクセス版がリリースされましたね!www.unrealengine.comNaniteやLumenを既に触っている方も多いと思いますが、個人的にはそれ以外の色々な機能を触ったりしています。NaniteやLu…

UE4 Math Expression(数学式)ノードを使いこなそう

UE4にはブループリントが実装されている当初から用意されているMath Expression(通称 数学式)という機能があります。最初はプラグインでしたが現在はエンジン自体の組み込み機能です。これがMath Expressionノードです。 このMath Expression、最初からつ…

UE4 Color Correct Regionで特定範囲内だけのカラコレをやってみる

UE4.26にはColor Correct Regionという特定の範囲内に対してのみ影響を与える色補正をかけることができます。Color Correctは元々映像系の専門用語ですが、UE4にも様々なColor Correct機能があります。今回紹介するColor Correct Regionはボリュームのように…

UE4 アクターパレット(Actor Palete)でレベルデザインを少し楽にする

今月もミニ更新です。UE4.26かひっそりと追加されていた『アクターパレット(Actor Palete)』プラグインというものがあります。このアクターパレットというのは、名前の通り"アクター"を画材の"パレット"のように便利に使えるようにするためのプラグインで…

UE4 ネットワークマルチプレイヤーゲームを作る時の役割について

ここ最近はUE4でネットワークを使ったマルチプレイヤーゲームを作る機会が多くなってきました。UE4はエンジン自体が最初からネットワークマルチプレイヤーを幅広くサポートしています。しかし、実際に制作を行うためにはエンジン独特のノウハウが必要で、こ…

UE4 マクロでワイルドカードを使って等価比較ノードを作る

今回は久し振りに軽めのネタです。UE4のブループリントマクロではどんな型でも接続可能なワイルドカードピンというものを作成することができます。いわゆるプログラミング言語のジェネリクスと呼ばれるものに近いものではあるのですが、ブループリントのワイ…

UE4 セルシェーディング系アセットレビュー!

この記事はUnreal Engine 4 (UE4) Advent Calendar 2020 その1日、25日目の記事となります。qiita.com今年は技術記事ではありませんが、UE4マーケットプレイスで販売しているセルシェーディング系アセットについて、私が所持しているものを徹底レビューしま…

UE4.26 Enhanced Inputについて

そろそろ正式版がリリースされそうですが、今回もUE4.26ネタです。UE4.26 Previewの概要については以下から。 forums.unrealengine.com今回は数ある4.26の新機能であるEnhanced Inputについてを解説します。Enhanced Inputはその名前の通り、強化された入力…

UE4.26 Water Systemを使ってみる

UE4.26 Preview 4が絶賛公開中ですが、新機能を少しずつ触っています。詳しい情報はある程度フォーラムにまとまっています。完全なリリースノートは正式版が公開次第でてくるでしょう。forums.unrealengine.comChaos標準化、Fullbody IK、Mobile Deferred Re…

UE4 Cheat Managerを活用しよう

UE4.26のPreviewがでました。ちょっと新機能がてんこ盛りですが、調べるほどの時間がないので、今日は小ネタでいきたいと思います。今回解説するのはUE4の隠れた便利機能である、Cheat Managerについてです。Cheat ManagerはUE4からの機能ではなく、UE3時代…

UE4 C++ Hot Reloadプラグインを使ってみる

今回も前回同じプラグイン関連の記事となります。個人的に以前から少し気になっていたプラグインがあったので、検証してみました。www.unrealengine.comこのプラグインはUE4標準のC++をホットリロードする機能とは別にホットリロードの機能を提供するプラグ…