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

UniMate: One Unified Model to Animate Di...

Princeton Universityなどの研究チームが、リグ済み3Dモデルとテキストから多様なスケルトンのモーションを生成できるAIモデル「UniMate」を公開。コードはMITライセンスで公開されています。

続きを読む

Full Control Lattice Generator v1.0 | 3D...

インダストリアルデザイナーのMehmet Kala氏が、閉じた形状内部に3Dプリント向けラティス構造を生成し、変形しやすい方向まで調整できるBlenderアドオン「Full Control Latt…

続きを読む

立体絵画教室, Blender & Deep Paintで描く3Dアート...

GAKU氏による6週間の短期間集中型のBlenderオンラインライブワークショップ『立体絵画教室, Blender & Deep Paintで描く3Dアート』が2026年10月に開催されます…

続きを読む

meshoptimizer 1.3 | 新しいVoxel Remesherでメッ...

Arseny Kapoulkine氏が、メッシュの最適化・簡略化・圧縮などに利用できるオープンソースライブラリ「meshoptimizer 1.3」をリリースしました。新たにVoxel Remesh…

続きを読む

math v0.1.0 | WebGL・WebGPU・Wasmなどで活用できる高...

Poimandres( @pmndrs )&Isaac Mason 氏( @isaac_mason_ )による、WebGLやWebGPU、Wasmなどを使ったWebコンテンツ向けに設計された高速&軽…

続きを読む

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

PR

関連記事

  1. SiroinoSotai | 完全無料&CC0 で商用利用OKなVRChat向け共通素体3Dモデルが正式リリース!程よいポリ数&トポロジーにも注目!

    2026-08-02

  2. PCGEx - PCG Extended Toolkit - 150超の便利なPCG用ノードを追加できる無料&オープンソースUnreal Engine 5プラグイン!点データセットからエッジ構造やパスファインディング&スプライン生成などが可能!

    2025-03-11

  3. Cyberpunk Environment Megapack - 良い雰囲気の サイバーパンク背景アセットパック!UE4マーケットプレイスにて販売開始

    2020-07-05

  4. ZenDyn - MetaHumanのフェイシャルアニメーションをスライダーから調整可能なUnreal Engine 5プラグイン!

    2025-05-10

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

コメント

日本語が含まれない投稿は無視されます。-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に関する記事一覧


AAA Character Creation: The Boxing Bunny

WINGFOXに関する記事一覧


アーカイブ

カテゴリ

おすすめ商品Pickup

注目の記事

PR


PR






Donate

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




おすすめ商品Pickup

おすすめ記事

ページ上部へ戻る