C# Класс GPUGraph.RuntimeGraph

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
FloatParams List
GraphShader UnityEngine.Shader
Tex2DParams List
_FloatParams List<_SerializableFloatParamKVP>
_GraphFile string
_PreviewMat UnityEngine.Material
_PreviewTex UnityEngine.Texture2D
_PreviewTexScale float
_PreviewTexWidth int
_ShaderFile string
_Tex2DParams List<_SerializableTex2DParamKVP>

Открытые методы

Метод Описание
GenerateToArray ( float outData ) : void

Outputs noise into the given array.

GenerateToCurrentFramebuffer ( ) : void

Outputs noise into the screen or whatever RenderTexture is currently active.

GenerateToFramebuffer ( RenderTexture outTex ) : void

Outputs noise into the given RenderTexture.

GenerateToTexture ( int width, int height, TextureFormat fmt = TextureFormat.RGBAFloat, FilterMode filtering = FilterMode.Bilinear, bool mipmaps = true ) : Texture2D

Generates to a texture of the given size.

GenerateToTexture ( Texture2D outTex ) : void

Outputs noise into the given Texture2D.

GetParam_Float ( string name ) : float
GetParam_Tex2D ( string name ) : Texture2D
IndexOfParam_Float ( string name ) : int

Returns -1 if the param doesn't exist.

IndexOfParam_Tex2D ( string name ) : int

Returns -1 if the param doesn't exist.

SetParam_Float ( string name, float val ) : bool
SetParam_Float ( int index, float val ) : void
SetParam_Tex2D ( string name, Texture2D val ) : bool
SetParam_Tex2D ( int index, Texture2D val ) : void
UpdateAllParams ( ) : void

Should be called if changes are made to this instance's parameter lists by external code. Otherwise, those new parameter values won't actually be used when generating noise.

Описание методов

GenerateToArray() публичный Метод

Outputs noise into the given array.
public GenerateToArray ( float outData ) : void
outData float
Результат void

GenerateToCurrentFramebuffer() публичный Метод

Outputs noise into the screen or whatever RenderTexture is currently active.
public GenerateToCurrentFramebuffer ( ) : void
Результат void

GenerateToFramebuffer() публичный Метод

Outputs noise into the given RenderTexture.
public GenerateToFramebuffer ( RenderTexture outTex ) : void
outTex UnityEngine.RenderTexture
Результат void

GenerateToTexture() публичный Метод

Generates to a texture of the given size.
public GenerateToTexture ( int width, int height, TextureFormat fmt = TextureFormat.RGBAFloat, FilterMode filtering = FilterMode.Bilinear, bool mipmaps = true ) : Texture2D
width int
height int
fmt TextureFormat
filtering FilterMode
mipmaps bool
Результат UnityEngine.Texture2D

GenerateToTexture() публичный Метод

Outputs noise into the given Texture2D.
public GenerateToTexture ( Texture2D outTex ) : void
outTex UnityEngine.Texture2D
Результат void

GetParam_Float() публичный Метод

public GetParam_Float ( string name ) : float
name string
Результат float

GetParam_Tex2D() публичный Метод

public GetParam_Tex2D ( string name ) : Texture2D
name string
Результат UnityEngine.Texture2D

IndexOfParam_Float() публичный Метод

Returns -1 if the param doesn't exist.
public IndexOfParam_Float ( string name ) : int
name string
Результат int

IndexOfParam_Tex2D() публичный Метод

Returns -1 if the param doesn't exist.
public IndexOfParam_Tex2D ( string name ) : int
name string
Результат int

SetParam_Float() публичный Метод

public SetParam_Float ( string name, float val ) : bool
name string
val float
Результат bool

SetParam_Float() публичный Метод

public SetParam_Float ( int index, float val ) : void
index int
val float
Результат void

SetParam_Tex2D() публичный Метод

public SetParam_Tex2D ( string name, Texture2D val ) : bool
name string
val UnityEngine.Texture2D
Результат bool

SetParam_Tex2D() публичный Метод

public SetParam_Tex2D ( int index, Texture2D val ) : void
index int
val UnityEngine.Texture2D
Результат void

UpdateAllParams() публичный Метод

Should be called if changes are made to this instance's parameter lists by external code. Otherwise, those new parameter values won't actually be used when generating noise.
public UpdateAllParams ( ) : void
Результат void

Описание свойств

FloatParams публичное свойство

public List FloatParams
Результат List

GraphShader публичное свойство

public Shader,UnityEngine GraphShader
Результат UnityEngine.Shader

Tex2DParams публичное свойство

public List Tex2DParams
Результат List

_FloatParams публичное свойство

public List<_SerializableFloatParamKVP> _FloatParams
Результат List<_SerializableFloatParamKVP>

_GraphFile публичное свойство

public string _GraphFile
Результат string

_PreviewMat публичное свойство

public Material,UnityEngine _PreviewMat
Результат UnityEngine.Material

_PreviewTex публичное свойство

public Texture2D,UnityEngine _PreviewTex
Результат UnityEngine.Texture2D

_PreviewTexScale публичное свойство

public float _PreviewTexScale
Результат float

_PreviewTexWidth публичное свойство

public int _PreviewTexWidth
Результат int

_ShaderFile публичное свойство

public string _ShaderFile
Результат string

_Tex2DParams публичное свойство

public List<_SerializableTex2DParamKVP> _Tex2DParams
Результат List<_SerializableTex2DParamKVP>