COYOTE スタジオ採用説明会 | クリエイターのための総合情報サイト CREATIVE VILLAGE

ArtiFixer: Enhancing and Extending 3D Re...

NVIDIAと、チューリッヒ工科大学、コーネル大学、トロント大学、ベクター研究所の研究者らによる複数枚の写真から空間を補完しつつ高品質な3Dシーンを構築するSIGGRAPH 2026技術! 「ArtiFixer: Enhancing and Extending 3D Reconstructionwith Auto-Regressive Diffusion Models」が公開されています!

続きを読む

xTool O1 Omni Printer | UVプリント・UV DTF・DT...

xToolから新型マルチマテリアルプリンター「xTool O1 Omni Printer」が発表されております!

続きを読む

DreamShader | Unreal Engineのマテリアルをコードで管理...

Type Dream Moon氏による、独自DSL(Dream Shader Language)でマテリアルを記述することで、Unreal Engineのマテリアルやマテリアル関数、Material Layerなどを自動生成・更新可能なオープンソースプラグイン「DreamShader」のご紹介!

続きを読む

GeoStream | Alembicのジオメトリキャッシュデータを最適な状態に...

Bastionsonによる、Alembicのジオメトリキャッシュデータを軽量な状態に圧縮して運用出来るUnreal Engine 5向けプラグイン「GeoStream」のご紹介!

続きを読む

Massive 101 | 映画『ロード・オブ・ザ・リング』三部作で使用するため...

映画『ロード・オブ・ザ・リング』三部作で使用するために開発された群衆シミュレーションツール「Massive 101」が登場!非商用利用に限り無料でご利用いただけるようになっています!

続きを読む

DreamShader | Unreal Engineのマテリアルをコードで管理&構築!専用DSLからマテリアルアセットを自動生成できるオープンソースプラグイン!

この記事は約2分14秒で読めます

Type Dream Moon氏による、独自DSL(Dream Shader Language)でマテリアルを記述することで、Unreal Engineのマテリアルやマテリアル関数、Material Layerなどを自動生成・更新可能なオープンソースプラグイン「DreamShader」のご紹介!

DreamShader

Unreal Engineのマテリアル・スパゲッティ・グラフに代わる、テキストファーストのマテリアル言語です。.dsm.dsf、および.dsh を使用して、マテリアル・グラフ、関数アセット、マテリアル・レイヤー、共有ヘルパー、およびパッケージの依存関係を記述します。

  • DreamShaderLang を使用した、テキスト優先の Unreal Engine マテリアル作成
  • DreamShaderは、.dsm、.dsf、および.dsh形式のソースファイルを、UnrealのUMaterial、UMaterialFunction、Material Layer、およびMaterial Layer Blendアセットに変換
  • シンプル・高速・完全な構文・HLSL/GLSL 言語対応
ItemPurpose
.dsmマテリアル実装ファイル。通常、Shader、ShaderFunction、ShaderLayer、ShaderLayerBlend、またはVirtualFunctionブロックが含まれます。
.dsfDream Shader Function ファイル。.dsm ファイルからインポート可能な、再利用可能な ShaderFunction、ShaderLayer、および ShaderLayerBlend アセットを生成します。
.dsh共有ヘッダーファイル。通常、import、Function、GraphFunction、Namespace、およびVirtualFunctionの宣言が含まれています。
ShaderUnrealのUMaterialを生成します。
ShaderFunctionUnrealのUMaterialFunctionを生成します。
ShaderLayerネイティブの UMaterialFunctionMaterialLayer を生成します。
ShaderLayerBlendネイティブの UMaterialFunctionMaterialLayerBlend を生成します。
VirtualFunction既存のUnreal UMaterialFunctionを記述し、Graphから呼び出せるようにします。
Graph生成された素材や関数内で使用される、ノード指向のDSL。
Function再利用可能なHLSLスタイルのヘルパー。
GraphFunctionUE.*のマテリアルノードを生成されたカスタム入力に読み込むことができる、再利用可能なカスタムノードヘルパー。
Namespaceグループのヘルパー関数。例えば、Texture::Sample2DRGB(…) など。
Path(...)テクスチャ、オブジェクト設定、または仮想関数用のUnrealアセットパスを宣言します。

これはかなりニッチですが、面白いアプローチですね。
Gitなどで差分管理したい開発現場や、大量のマテリアルをコードベースで保守したいプロジェクトでは活躍しそう。一方で、アーティスト主体の制作では従来のMaterial Editorの方が扱いやすいため、現状はテクニカルアーティストやシェーダープログラマー向けのツールという印象です。詳細は公式サイトやGithubページをチェックしてみてください!

リンク

Screenshot of lang.64hz.cn
Screenshot of github.com

関連記事

  1. Decal Machine to Unreal Engine 4 - Blenderの有名デカールアドオンの再現に適したUE4向けマテリアルが無償公開!

    2020-09-29

  2. 3D Draper and UE4 Cloth sim Plugin - クローズドβ中の3D仮想フィッティングソリューションとUE4向けクロスシミュレーションプラグインの映像が公開!

    2021-07-22

  3. FluidNinja VFX Tools - UE4のエディタ上で動作するVFX素材生成ツール!

    2019-09-26

  4. PPCelShader - alwei氏によるUE4用ポストプロセスセルシェーダー!GitHubにて公開!

    2018-05-28

コメントをお待ちしています。

コメント

日本語が含まれない投稿は無視されます。-Posts that do not include the Japanese will be ignored-(スパム対策-anti Spam-)

3D人-3dnchu-

3D/2D/VR/GAME/AIなどのCGに関連する個人的に気になる情報をほぼ毎日紹介!XやYoutubeなども是非フォローよろしくお願いします!
※当サイトのリンクにはアフィリエイトを含みます

※当サイトの一部記事にはアフィリエイトが含まれております。

スポンサープロダクト


X-Ray Realtime Light and TexturingTool

CGElementaryに関する記事一覧


Character Creator - アニメーション、ゲーム、AR/VR のための 3D キャラメイクソフト

Reallusionに関する記事一覧


Paintstorm Studio

Paintstorm Studioに関する記事一覧


MarvelousDesigner

MarvelousDesignerに関する記事一覧


JangaFX - Real-Time VFX Software For Real-Time VFX Artists

JangaFXに関する記事一覧


パルミーの講座が見放題!月謝制お申し込み|お絵かき講座パルミー

Palmieに関する記事一覧


《ドラゴン》―複雑な生き物モデリングとマップ作成技術のコース【Japanese】

WINGFOXに関する記事一覧


アーカイブ

カテゴリ

おすすめ商品Pickup

注目の記事

PR


PR






   
USD
3D人のLINEアカウントを作りました!
友だち追加


ほしい物リスト公開中!
3D人運営に援助!
Amazonでリストを見る

Discordチャンネル公開




おすすめ商品Pickup

おすすめ記事

ページ上部へ戻る