C# 클래스 Fluid2D, UnityFluid2D

상속: MonoBehaviour
파일 보기 프로젝트 열기: hiroakioishi/UnityFluid2D

공개 프로퍼티들

프로퍼티 타입 설명
AdvectShader Shader
ApplyForceShader Shader
BufferSizeHeight int
BufferSizeWidth int
DivergenceShader Shader
IsLeftMouseButtonDown bool
PressureGradientSubstractShader Shader
PressureSolveShader Shader
UpdateDyeShader Shader

공개 메소드들

메소드 설명
GetFlowVelocityFieldTex ( ) : RenderTexture
GetFluidTex ( ) : RenderTexture
OnDestroy ( ) : void
OnGUI ( ) : void
Setup ( ) : void
Start ( ) : void
Step ( float dt_ ) : void
Update ( ) : void
_advect ( RenderTexture &targetBuffer_, float dt_ ) : void
_applyForces ( float dt_ ) : void
_computeDivergence ( ) : void
_createBuffer ( RenderTexture &rt_, int bufferWidth_, int bufferHeight_ ) : void
_createBuffers ( ) : void
_createMaterial ( Material &mat_, Shader shader_ ) : void
_createMaterials ( ) : void
_destroyBuffer ( RenderTexture &buffer_ ) : void
_destroyBuffers ( ) : void
_destroyMaterial ( Material &mat_ ) : void
_destroyMaterials ( ) : void
_resetBuffer ( RenderTexture &rt_ ) : void
_resetBuffers ( ) : void
_solvePressure ( ) : void
_subtractPressureGradient ( ) : void
_swapBuffer ( RenderTexture buffer_ ) : void
_updateDye ( float dt_ ) : void

메소드 상세

GetFlowVelocityFieldTex() 공개 메소드

public GetFlowVelocityFieldTex ( ) : RenderTexture
리턴 RenderTexture

GetFluidTex() 공개 메소드

public GetFluidTex ( ) : RenderTexture
리턴 RenderTexture

OnDestroy() 공개 메소드

public OnDestroy ( ) : void
리턴 void

OnGUI() 공개 메소드

public OnGUI ( ) : void
리턴 void

Setup() 공개 메소드

public Setup ( ) : void
리턴 void

Start() 공개 메소드

public Start ( ) : void
리턴 void

Step() 공개 메소드

public Step ( float dt_ ) : void
dt_ float
리턴 void

Update() 공개 메소드

public Update ( ) : void
리턴 void

_advect() 공개 메소드

public _advect ( RenderTexture &targetBuffer_, float dt_ ) : void
targetBuffer_ RenderTexture
dt_ float
리턴 void

_applyForces() 공개 메소드

public _applyForces ( float dt_ ) : void
dt_ float
리턴 void

_computeDivergence() 공개 메소드

public _computeDivergence ( ) : void
리턴 void

_createBuffer() 공개 메소드

public _createBuffer ( RenderTexture &rt_, int bufferWidth_, int bufferHeight_ ) : void
rt_ RenderTexture
bufferWidth_ int
bufferHeight_ int
리턴 void

_createBuffers() 공개 메소드

public _createBuffers ( ) : void
리턴 void

_createMaterial() 공개 메소드

public _createMaterial ( Material &mat_, Shader shader_ ) : void
mat_ Material
shader_ Shader
리턴 void

_createMaterials() 공개 메소드

public _createMaterials ( ) : void
리턴 void

_destroyBuffer() 공개 메소드

public _destroyBuffer ( RenderTexture &buffer_ ) : void
buffer_ RenderTexture
리턴 void

_destroyBuffers() 공개 메소드

public _destroyBuffers ( ) : void
리턴 void

_destroyMaterial() 공개 메소드

public _destroyMaterial ( Material &mat_ ) : void
mat_ Material
리턴 void

_destroyMaterials() 공개 메소드

public _destroyMaterials ( ) : void
리턴 void

_resetBuffer() 공개 메소드

public _resetBuffer ( RenderTexture &rt_ ) : void
rt_ RenderTexture
리턴 void

_resetBuffers() 공개 메소드

public _resetBuffers ( ) : void
리턴 void

_solvePressure() 공개 메소드

public _solvePressure ( ) : void
리턴 void

_subtractPressureGradient() 공개 메소드

public _subtractPressureGradient ( ) : void
리턴 void

_swapBuffer() 공개 메소드

public _swapBuffer ( RenderTexture buffer_ ) : void
buffer_ RenderTexture
리턴 void

_updateDye() 공개 메소드

public _updateDye ( float dt_ ) : void
dt_ float
리턴 void

프로퍼티 상세

AdvectShader 공개적으로 프로퍼티

public Shader AdvectShader
리턴 Shader

ApplyForceShader 공개적으로 프로퍼티

public Shader ApplyForceShader
리턴 Shader

BufferSizeHeight 공개적으로 프로퍼티

public int BufferSizeHeight
리턴 int

BufferSizeWidth 공개적으로 프로퍼티

public int BufferSizeWidth
리턴 int

DivergenceShader 공개적으로 프로퍼티

public Shader DivergenceShader
리턴 Shader

IsLeftMouseButtonDown 공개적으로 프로퍼티

public bool IsLeftMouseButtonDown
리턴 bool

PressureGradientSubstractShader 공개적으로 프로퍼티

public Shader PressureGradientSubstractShader
리턴 Shader

PressureSolveShader 공개적으로 프로퍼티

public Shader PressureSolveShader
리턴 Shader

UpdateDyeShader 공개적으로 프로퍼티

public Shader UpdateDyeShader
리턴 Shader