GPGPU

【UE5】Niagara SimulationStageでNormalMapからHeightMapを復元する(Poisson方程式)

img{ display: inline-block; box-sizing: border-box; border: solid 1px #333; } Unreal Engine Advent Calendar 2023 の16日の記事です. Unreal Engine (UE)のカレンダー | Advent Calendar 2023 - Qiita最近HoudiniでNormalMapからHeightMapを復元すると…

UE5 Geometry Script を利用した頂点単位リアルタイムアニメーション

Geometry Scriptの利用の一環で 入力メッシュの頂点インデックスをUV1に埋め込み、外部テクスチャに頂点座標をベイク 上記で生成したメッシュとテクスチャを利用してマテリアルで頂点単位バネアニメーション というものを試してみましたrealtime fake second…

InstantNeRFで任意画像から3D再構成をするまでの流れメモ

NVIDIA InstantNeRF (InstantNGP) の環境セットアップと, 自身で用意した画像群を使った3D再構成をするフローのメモ.基本的に公式リポジトリのセットアップ手順そのまま. github.com セットアップ 実行環境 Requirementsのセットアップ CUDA CMAKE Python Py…

UE4マテリアルによるDistanceField生成(Jump Floodingアルゴリズム)

2023/12/16更新 SDF生成ツールをUE5向けに公開しました.SDFテクスチャをテクスチャ2Dから生成するUE5上のツール. 別の作業のために生えてきた. Jump FloodingをGPU(マテリアル)で実行.入力テクスチャは黒かそうでないかで外部/内部扱いしたSDF計算. 出力は R…

InstancedStaticMeshとCustomDataとTextureで大量オブジェクト (UE4 Advent Calendar 2020)

UE4 AdventCalendar2020 15日目の記事となります Unreal Engine 4 (UE4) Advent Calendar 2020 - Qiitaサンプルプロジェクトは以下(UE4.26) github.com やりたいこと 仕組みの概要 事前情報 CustomData CanvasObject TextureRenderTarget2Dの準備 InstancedS…

UE4 ComputeShader Write, Material Read (GPGPU)

エンジンバージョン:4.24 (4.25がリリースされたら対応予定) はじめに サンプルコード 説明 RWテクスチャ定義 RWテクスチャのUAV生成 ComputeShaderによるRWテクスチャへの書き込み RWテクスチャのマテリアルでの利用 サンプルコードの概要 ComputeShaderで…

UE4 ComputeShaderでMeshの頂点バッファをリアルタイム書き換えする (GPGPU)

エンジンバージョン:4.22, 4.23 諸事情によりサンプルプロジェクト無しUE4のProceduralMeshのようなことをComputeShaderでできたら、大量の頂点をリアルタイムに操作できて面白いのではないかという思い付き。 今回はたくさんの草をリアルタイムに生成する目…