SetVector
Sets a named vector value.
Read time 1 minuteLast updated 4 days ago
Definition
- Type: Method
- Namespace: UnityEngine
- Assembly: UnityEngine.CoreModule
SetVector(string, Vector4)
Sets a named vector value.
public void SetVector(string name, Vector4 value)
Parameters
Remarks
Four component vectors and colors are the same in Unity shaders. SetVector does almost exactly the same as Material.SetColor just the input data type is different ( in the vector becomes in the color). The only difference is that color values are be converted from sRGB to Linear value, when using linear color space (see properties in shader programs).
xyzwrgbaAdditional Resources: Material.SetColor, Material.GetVector, Shader.PropertyToID, Properties in Shader Programs.
SetVector(int, Vector4)
Sets a named vector value.
public void SetVector(int nameID, Vector4 value)
Parameters
Remarks
Four component vectors and colors are the same in Unity shaders. SetVector does almost exactly the same as Material.SetColor just the input data type is different ( in the vector becomes in the color). The only difference is that color values are be converted from sRGB to Linear value, when using linear color space (see properties in shader programs).
xyzwrgbaAdditional Resources: Material.SetColor, Material.GetVector, Shader.PropertyToID, Properties in Shader Programs.