Version: Unity 6.0 (6000.0)
言語 : 日本語
シェーダーオブジェクトの基礎
シェーダーファイルの作成

ShaderLab と HLSL によるカスタムシェーダーの記述

ShaderLab と HLSL でシェーダーオブジェクト、サブシェーダー、シェーダーパスを記述するためのリソースとテクニック。

ページ 説明
シェーダーファイルの作成 Unity エディターを使用するか、手動でカスタムシェーダーアセットファイルを作成します。
カスタムシェーダーでのサブシェーダーの追加 SubShader ブロックを使用して、異なるハードウェア、レンダーパイプライン、ランタイム設定に応じて、異なる GPU 設定とシェーダープログラムを定義する 1 つ以上のセクションを追加します。
カスタムシェーダーへのシェーダーパスの追加 Pass ブロックを使用して、GPU の状態や、GPU 上で動作するシェーダープログラムを設定するための命令を記述します。
UsePass コマンドによるシェーダーパスのインクルード 他のシェーダーオブジェクトから名前付きのパスを挿入して、シェーダーのソースファイル内のコードの重複を減らします。
HLSL シェーダープログラムの記述 カスタム ShaderLab シェーダーの Pass ブロック内にある HLSL シェーダープログラムを記述するためのリソース。
GPU でレンダリングステートを設定する GPU でレンダリングステートを変更するコマンドをサブシェーダーまたはシェーダーパスで使用するためのリソース。

追加リソース

シェーダーオブジェクトの基礎
シェーダーファイルの作成
Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961