Skip to content

MaterialView に関する要望 #2

Description

@yuyu0127

日々ありがたく利用させていただいております😊
MaterialView に関して、2点要望がございます。

1. shaderPath で別フォルダ内のシェーダーを指定したい

フォルダ管理の都合上、下記のようなディレクトリ構成になる場合が頻繁にあります。

[ディレクトリ構造]
Assets
├ Scripts
│ └ ShaderViews
│   └ XView.cs
└ Shaders
  └ X.shader

このとき、XView.cs に

[UniTypedMaterialView("../../Shaders/X.shader")]
public partial struct XView { }

と記述することで X.shader に対するビューを生成できるようになると更に便利だと感じております。

2. キーワードを扱う機能が欲しい

shader_feature および multi_compile で定義されたキーワードに対して、EnableKeyword / DisableKeyword / IsKeywordEnabled といった機能を view 経由で呼び出せると嬉しいです。

例えば、シェーダー側で USE_DITHER というキーワードがあったとき、

Debug.Log(view.USE_DITHER.Enabled); // 取得
view.USE_DITHER.Enabled = true; // 設定

といった記述ができるようになる、というものを考えておりますが、特に構文に対する強い要望はございません。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions