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

S.A.M - Solo Animation Mode | アニメーター向けワー...

Epic Gamesのアニメーション分野のソリューションアーキテクトであるStephane Biava氏がUnreal Engine 5.7/5.8向けの無料Editor Utility Widget 「S.A.M(Solo Animation Mode)」 を公開しました。

続きを読む

Blender 5.2 LTS | 5.X系初となる長期サポート版最新アップデー...

2026年7月14日(現地時間) 無料&オープンソースのCG ソフトウェアの長期サポート版となる最新アップデート「Blender 5.2 LTS」が正式リリースされました!

続きを読む

Spiderman VS MechaGodzilla | Raffo VFXによ...

Raffo VFXによるBlenderをフル活用したスパイダーマンVSメカゴジラのファンメイドショートフィルム「Spiderman VS MechaGodzilla」の本編とメイキング映像が公開されています!

続きを読む

HURRICANE | BeFX StudiosからBlender向け物理シミュ...

数多くの高品質Blenderアドオンを開発・販売している BeFX Studios(旧:RBDLab Studio)が、Blenderで複雑なシミュレーションを可能とするアドオン「HURRICANE」をリリースしました!

続きを読む

Forgotten Metal Knowledge | ILMのジェネラリストに...

Industrial Light & Magic(ILM)のジェネラリスト Lucas Piazzini氏が、金属マテリアル表現を改めて掘り下げるチュートリアル動画を公開しました!

続きを読む

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. PreDigital - あぁ懐かしい。古びたVHS風の画面効果を追加できるUE4向けプラグイン!

    2017-02-21

  2. FluidNinja LIVE wip - モバイル端末でも動作するUE4向けリアルタイム流体シミュレーションソリューションが開発中!

    2020-11-09

  3. Sky Atmo Pro - UBIソフト・モントリオールのシニアライティングアーティストによるUnreal Engine 5用のBP制御ライティング&アトモスフィアアセット!

    2024-01-24

  4. Cinematic Car Rig v2.0 - シミュレーション不要!Unreal Engine 5向けのシネマティックカーアニメーション制作用BPアセットのメジャーアップデートがリリース!

    2024-09-12

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

コメント

日本語が含まれない投稿は無視されます。-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

おすすめ記事

ページ上部へ戻る