Terrible Posture GamesのテクニカルディレクターChris Zukowski氏(@ChrisZukoArt)によるNiagaraのGrid 2Dを活用したレンダーターゲットへの書き込み活用方法解説チュートリアル動画&ブレイクダウン記事&プロジェクトデータが公開されています。
掲載がかなり遅くなりました。ようやく試したりするタイミングがあったので細かく内容をチェックした次第です。
これまで多く活用されたScene Captureとレンダーターゲットの活用フローと比較してもかなり軽量に動作するみたいですね。
Niagara Grid 2D Feels Like a Superpower! Drawing Locations To a Render Target Unreal 5.1
このチュートリアルでは、Grid 2D を使用してレンダリングターゲットにロケーションを描画する方法について説明します。これは、カメラキャプチャアクタを使用する別の方法と比較して、この効果を得るための非常に安価な方法です。
この技術に注目した主な理由は、フォグや潜在的な流体シミュレーションにも使える、実行時にテクスチャを素早く作成する方法を見つけることでした。以前の方法は、コストが高く(2-5ms程度)、複雑なシステムを使用していました(カメラキャプチャアクターで、カメラにしか見えないパーティクルを生成したり、ウィジェットコンポーネントのレンダーターゲットをタップしてサークルウィジェットを生成したり。)。
Grid 2DとNiagara Simulationステージを少しいじった後、最終的な結果は、CPUとGPUへの影響を最小限に抑えながら、一度に100個の円を描画する能力です。このナイアガラ・システムを作り、カスタムHLSLコードを使って円を描く方法をゼロから紹介するビデオとサンプル・プロジェクトを作ることにした。このチュートリアルにはNiagaraの経験は必要ありませんし、Niagaraの使い方を知っている人は、好きなように読み飛ばすことができます!このチュートリアルはできるだけフレキシブルになるように心がけました。
過去に紹介したUEアセット「Prismatiscape Interaction System」「FluidNinja」「Fluid Flux」なども基本的にはこれに近いNiagara活用方法で構築されています。
Chris Zukowski氏のサイトではブレイクダウン記事が掲載されております。またGumroadページではプロジェクトデータが無料公開されています。自分で構築しながら学習したいなぁと思っていましたのでとても良い学習教材だと思います。是非チェックしてみてください!
コメント