すべてのレンダリングに使用されるシェーダースクリプト
Most of the advanced rendering is controlled via Material class. Shader class is mostly
used just to check whether a shader can run on the user's hardware (isSupported property), setting up
global shader properties and keywords, and finding shaders by name (Find method).
関連項目: Material クラス、Materials、ShaderLab ドキュメント.
enabledGlobalKeywords | An array containing the global shader keywords that are currently enabled. |
globalKeywords | An array containing the global shader keywords that currently exist. This includes enabled and disabled global shader keywords. |
globalMaximumLOD | すべてのシェーダーのシェーダー LOD |
globalRenderPipeline | Render pipeline currently in use. |
isSupported | エンドユーザーのグラフィックスカード上で実行できるかどうか(読み取り専用) |
keywordSpace | The local keyword space of this shader. |
maximumLOD | シェーダーの LOD レベル |
passCount | Returns the number of shader passes on the active SubShader. |
renderQueue | シェーダーのレンダーキュー(読み取り専用) |
subshaderCount | Returns the number of SubShaders in this shader. |
FindPassTagValue | Searches for the tag specified by tagName on the shader's active SubShader and returns the value of the tag. |
FindPropertyIndex | Finds the index of a shader property by its name. |
FindSubshaderTagValue | Searches for the tag specified by tagName on the SubShader specified by subshaderIndex and returns the value of the tag. |
FindTextureStack | Find the name of a texture stack a texture belongs too. |
GetDependency | Returns the dependency shader. |
GetPassCountInSubshader | Returns the number of passes in the given SubShader. |
GetPropertyAttributes | Returns an array of strings containing attributes of the shader property at the specified index. |
GetPropertyCount | Returns the number of properties in this Shader. |
GetPropertyDefaultFloatValue | Returns the default float value of the shader property at the specified index. |
GetPropertyDefaultVectorValue | Returns the default Vector4 value of the shader property at the specified index. |
GetPropertyDescription | Returns the description string of the shader property at the specified index. |
GetPropertyFlags | Returns the ShaderPropertyFlags of the shader property at the specified index. |
GetPropertyName | Returns the name of the shader property at the specified index. |
GetPropertyNameId | Returns the nameId of the shader property at the specified index. |
GetPropertyRangeLimits | Returns the min and max limits for a Range property at the specified index. |
GetPropertyTextureDefaultName | Returns the default Texture name of a Texture shader property at the specified index. |
GetPropertyTextureDimension | Returns the TextureDimension of a Texture shader property at the specified index. |
GetPropertyType | Returns the ShaderPropertyType of the property at the specified index. |
DisableKeyword | Disables a global shader keyword. |
EnableKeyword | Enables a global shader keyword. |
Find | 名前からシェーダーを検索します |
GetGlobalColor | Gets a global color property for all shaders previously set using SetGlobalColor. |
GetGlobalFloat | Gets a global float property for all shaders previously set using SetGlobalFloat. |
GetGlobalFloatArray | Gets a global float array for all shaders previously set using SetGlobalFloatArray. |
GetGlobalInt | This method is deprecated. Use GetGlobalFloat or GetGlobalInteger instead. |
GetGlobalInteger | Gets a global integer property for all shaders previously set using SetGlobalInteger. |
GetGlobalMatrix | Gets a global matrix property for all shaders previously set using SetGlobalMatrix. |
GetGlobalMatrixArray | Gets a global matrix array for all shaders previously set using SetGlobalMatrixArray. |
GetGlobalTexture | Gets a global texture property for all shaders previously set using SetGlobalTexture. |
GetGlobalVector | Gets a global vector property for all shaders previously set using SetGlobalVector. |
GetGlobalVectorArray | Gets a global vector array for all shaders previously set using SetGlobalVectorArray. |
IsKeywordEnabled | Checks whether a global shader keyword is enabled. |
PropertyToID | シェーダープロパティー名からユニーク ID を取得します |
SetGlobalBuffer | Sets a global buffer property for all shaders. |
SetGlobalColor | すべてのシェーダーに適用されるグローバルな Color プロパティーを設定します |
SetGlobalConstantBuffer | Sets a ComputeBuffer or GraphicsBuffer as a named constant buffer for all shader types. |
SetGlobalFloat | すべてのシェーダーに適用されるグローバルな Float プロパティーを設定します |
SetGlobalFloatArray | すべてのシェーダーに適用されるグローバルな Float 配列プロパティーを設定します |
SetGlobalInt | This method is deprecated. Use SetGlobalFloat or SetGlobalInteger instead. |
SetGlobalInteger | Sets a global integer property for all shaders. |
SetGlobalMatrix | すべてのシェーダーに適用されるグローバルな Matrix プロパティーを設定します |
SetGlobalMatrixArray | すべてのシェーダーに適用されるグローバルな Matrix 配列プロパティーを設定します |
SetGlobalTexture | すべてのシェーダーに適用されるグローバルな Texture プロパティーを設定します |
SetGlobalVector | すべてのシェーダーに適用されるグローバルな Vector プロパティーを設定します |
SetGlobalVectorArray | すべてのシェーダーに適用されるグローバルな Vector 配列プロパティーを設定します |
SetKeyword | Sets the state of a global shader keyword. |
WarmupAllShaders | Prewarms all shader variants of all Shaders currently in memory. |
hideFlags | Should the object be hidden, saved with the Scene or modifiable by the user? |
name | オブジェクト名 |
GetInstanceID | Gets the instance ID of the object. |
ToString | Returns the name of the object. |
Destroy | Removes a GameObject, component or asset. |
DestroyImmediate | Destroys the object obj immediately. You are strongly recommended to use Destroy instead. |
DontDestroyOnLoad | Do not destroy the target Object when loading a new Scene. |
FindObjectOfType | タイプ type から最初に見つけたアクティブのオブジェクトを返します |
FindObjectsOfType | Gets a list of all loaded objects of Type type. |
Instantiate | original のオブジェクトをクローンします |
bool | オブジェクトが存在するかどうか |
operator != | 二つのオブジェクトが異なるオブジェクトを参照しているか比較します |
operator == | 2つのオブジェクト参照が同じオブジェクトを参照しているか比較します。 |