C# 클래스 GPUGraph.RuntimeGraph

파일 보기 프로젝트 열기: heyx3/GPUNoiseForUnity 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
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>