表示テーマ
RenderPasses
RenderPassesはRenderPassesで使用する型です。下記にゲームコードから利用できる宣言を掲載します。
型の情報
- 名前空間:
NEMEngine - 型:
NEMEngine.RenderPasses(Class)
ClearParameter
csharp
public static bool ClearParameter(string passName, MaterialParameterID id)指定Parameterの上書きを解除します。
| 引数 | 型 | 既定値 |
|---|---|---|
passName | string | 必須 |
id | NEMEngine.MaterialParameterID | 必須 |
戻り値:bool。
ClearParameter
csharp
public static bool ClearParameter(string passName, string name)指定Parameterの上書きを解除します。
| 引数 | 型 | 既定値 |
|---|---|---|
passName | string | 必須 |
name | string | 必須 |
戻り値:bool。
FindPass
csharp
public static RenderPassesPass FindPass(string passName)Profile内の表示名からPassハンドルを取得する
| 引数 | 型 | 既定値 |
|---|---|---|
passName | string | 必須 |
戻り値:NEMEngine.RenderPassesPass。
IsRayTracingActive
csharp
public static bool IsRayTracingActiveグラフィック設定を含めDispatchRaysが現在使用可能な場合にtrueを返す
操作:読取専用。
IsRayTracingSupported
csharp
public static bool IsRayTracingSupportedGPUがDXRをサポートしている場合にtrueを返す
操作:読取専用。
ResetAll
csharp
public static void ResetAll()全Passの実行時変更をProfileの保存値へ戻す
ResetPass
csharp
public static bool ResetPass(string passName)指定Passの実行時上書きを解除します。
| 引数 | 型 | 既定値 |
|---|---|---|
passName | string | 必須 |
戻り値:bool。
SetBool
csharp
public static bool SetBool(string passName, MaterialParameterID id, string name, bool value)bool型のParameterを設定します。
| 引数 | 型 | 既定値 |
|---|---|---|
passName | string | 必須 |
id | NEMEngine.MaterialParameterID | 必須 |
name | string | 必須 |
value | bool | 必須 |
戻り値:bool。
SetBool
csharp
public static bool SetBool(string passName, string name, bool value)bool型のParameterを設定します。
| 引数 | 型 | 既定値 |
|---|---|---|
passName | string | 必須 |
name | string | 必須 |
value | bool | 必須 |
戻り値:bool。
SetColor
csharp
public static bool SetColor(string passName, MaterialParameterID id, string name, Color4 value)色Parameterを設定します。
| 引数 | 型 | 既定値 |
|---|---|---|
passName | string | 必須 |
id | NEMEngine.MaterialParameterID | 必須 |
name | string | 必須 |
value | NEMEngine.Color4 | 必須 |
戻り値:bool。
SetColor
csharp
public static bool SetColor(string passName, string name, Color4 value)色Parameterを設定します。
| 引数 | 型 | 既定値 |
|---|---|---|
passName | string | 必須 |
name | string | 必須 |
value | NEMEngine.Color4 | 必須 |
戻り値:bool。
SetEnabled
csharp
public static bool SetEnabled(string passName, bool enabled)指定したPassなどの有効・無効を切り替えます。
| 引数 | 型 | 既定値 |
|---|---|---|
passName | string | 必須 |
enabled | bool | 必須 |
戻り値:bool。
SetFloat
csharp
public static bool SetFloat(string passName, MaterialParameterID id, string name, float value)float型のParameterを設定します。名前はShaderが公開する正確なParameter名を使います。
| 引数 | 型 | 既定値 |
|---|---|---|
passName | string | 必須 |
id | NEMEngine.MaterialParameterID | 必須 |
name | string | 必須 |
value | float | 必須 |
戻り値:bool。
SetFloat
csharp
public static bool SetFloat(string passName, string name, float value)float型のParameterを設定します。名前はShaderが公開する正確なParameter名を使います。
| 引数 | 型 | 既定値 |
|---|---|---|
passName | string | 必須 |
name | string | 必須 |
value | float | 必須 |
戻り値:bool。
SetGroupEnabled
csharp
public static bool SetGroupEnabled(string groupName, bool enabled)Profile内の表示名と一致するグループの有効状態を変更する
| 引数 | 型 | 既定値 |
|---|---|---|
groupName | string | 必須 |
enabled | bool | 必須 |
戻り値:bool。
SetInt
csharp
public static bool SetInt(string passName, MaterialParameterID id, string name, int value)int型のParameterを設定します。
| 引数 | 型 | 既定値 |
|---|---|---|
passName | string | 必須 |
id | NEMEngine.MaterialParameterID | 必須 |
name | string | 必須 |
value | int | 必須 |
戻り値:bool。
SetInt
csharp
public static bool SetInt(string passName, string name, int value)int型のParameterを設定します。
| 引数 | 型 | 既定値 |
|---|---|---|
passName | string | 必須 |
name | string | 必須 |
value | int | 必須 |
戻り値:bool。
SetTexture
csharp
public static bool SetTexture(string passName, MaterialParameterID id, string name, Texture? value)名前またはIDが一致するTexture Parameterを設定します。
| 引数 | 型 | 既定値 |
|---|---|---|
passName | string | 必須 |
id | NEMEngine.MaterialParameterID | 必須 |
name | string | 必須 |
value | NEMEngine.Texture? | 必須 |
戻り値:bool。
SetTexture
csharp
public static bool SetTexture(string passName, string name, Texture? value)名前またはIDが一致するTexture Parameterを設定します。
| 引数 | 型 | 既定値 |
|---|---|---|
passName | string | 必須 |
name | string | 必須 |
value | NEMEngine.Texture? | 必須 |
戻り値:bool。
SetUInt
csharp
public static bool SetUInt(string passName, MaterialParameterID id, string name, uint value)uint型のParameterを設定します。
| 引数 | 型 | 既定値 |
|---|---|---|
passName | string | 必須 |
id | NEMEngine.MaterialParameterID | 必須 |
name | string | 必須 |
value | uint | 必須 |
戻り値:bool。
SetUInt
csharp
public static bool SetUInt(string passName, string name, uint value)uint型のParameterを設定します。
| 引数 | 型 | 既定値 |
|---|---|---|
passName | string | 必須 |
name | string | 必須 |
value | uint | 必須 |
戻り値:bool。
SetVector
csharp
public static bool SetVector(string passName, MaterialParameterID id, string name, Vector2 value)ベクトルParameterを設定します。次元が合うオーバーロードを使います。
| 引数 | 型 | 既定値 |
|---|---|---|
passName | string | 必須 |
id | NEMEngine.MaterialParameterID | 必須 |
name | string | 必須 |
value | NEMEngine.Vector2 | 必須 |
戻り値:bool。
SetVector
csharp
public static bool SetVector(string passName, MaterialParameterID id, string name, Vector3 value)ベクトルParameterを設定します。次元が合うオーバーロードを使います。
| 引数 | 型 | 既定値 |
|---|---|---|
passName | string | 必須 |
id | NEMEngine.MaterialParameterID | 必須 |
name | string | 必須 |
value | NEMEngine.Vector3 | 必須 |
戻り値:bool。
SetVector
csharp
public static bool SetVector(string passName, MaterialParameterID id, string name, Vector4 value)ベクトルParameterを設定します。次元が合うオーバーロードを使います。
| 引数 | 型 | 既定値 |
|---|---|---|
passName | string | 必須 |
id | NEMEngine.MaterialParameterID | 必須 |
name | string | 必須 |
value | NEMEngine.Vector4 | 必須 |
戻り値:bool。
SetVector
csharp
public static bool SetVector(string passName, string name, Vector2 value)ベクトルParameterを設定します。次元が合うオーバーロードを使います。
| 引数 | 型 | 既定値 |
|---|---|---|
passName | string | 必須 |
name | string | 必須 |
value | NEMEngine.Vector2 | 必須 |
戻り値:bool。
SetVector
csharp
public static bool SetVector(string passName, string name, Vector3 value)ベクトルParameterを設定します。次元が合うオーバーロードを使います。
| 引数 | 型 | 既定値 |
|---|---|---|
passName | string | 必須 |
name | string | 必須 |
value | NEMEngine.Vector3 | 必須 |
戻り値:bool。
SetVector
csharp
public static bool SetVector(string passName, string name, Vector4 value)ベクトルParameterを設定します。次元が合うオーバーロードを使います。
| 引数 | 型 | 既定値 |
|---|---|---|
passName | string | 必須 |
name | string | 必須 |
value | NEMEngine.Vector4 | 必須 |
戻り値:bool。
実行時の扱い
Nativeと接続する操作は、Scriptが実行される有効なWorld内で使用します。破棄したGameObjectやComponentへのアクセスは避けてください。設定Snapshotは取得・編集・反映を1組で扱います。