Unreal Engine5を実務レベルで!エフェクトステップアップ塾 #パーティクルナイト | CREATIVE VILLAGE SEMINAR

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氏が、金属マテリアル表現を改めて掘り下げるチュートリアル動画を公開しました!

続きを読む

なぜ設計ソフトは無料で使えるようになったのか──3D-CAD民主化の40年史 |...

FabSceneが、なぜ現在では無料で高性能なCADが使えるようになったのかを、主要な転換点と人物を軸に解説した動画「なぜ設計ソフトは無料で使えるようになったのか──3D-CAD民主化の40年史」を公開!

続きを読む

BumpMesh 1.0 | 3Dプリント用データ向けにメッシュの表面に凹凸のあ...

CNC Kitchenが3Dプリント用データに対して表面に凹凸のあるディテールを追加出来るブラウザツール「BumpMesh 1.0」を公開しています!

続きを読む

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. Gradientspace Toolbox - Unreal Engine 5 上でのコンテンツ制作に役立つ便利ツールを多数搭載したプラグインが登場!テクスチャペイントやモデリングなどなど!

    2025-03-07

  2. ue4-realtime-delay - GlobalTimeDilationやGamePauseの影響を受けずにDelayが使えるUnreal Engine向けプラグインが無料公開!

    2023-08-20

  3. Unified Procedural Legs - フルBPで構築されたUE4用のプロシージャル多足歩行アニメーションシステム!

    2020-09-13

  4. Hair Cinematic Tool - Unreal Engine 5のHair Groomの細かな設定を制御出来るツールセット!無料公開中!

    2025-01-16

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

コメント

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

おすすめ記事

ページ上部へ戻る