C# 클래스 LWisteria.StudiesOfOpenTK.ObjectiveTK.Program

プログラム本体
상속: IDisposable
파일 보기 프로젝트 열기: aokomoriuta/StudiesOfOpenTK

공개 메소드들

메소드 설명
AttachBuffer ( Buffer buffer, VertexAttribution attributions ) : void

バッファーにこのプログラムを割り当てる

ClearBuffer ( ) : void

バッファーをすべて除去する

CreateShader ( string source, ShaderType type ) : int

シェーダーを作成する

Dispose ( ) : void

リソースを解放する

Draw ( ) : void

このプログラムですべてのデータを描画する

Enable ( EnableCap capabilities ) : void

設定を有効化または無効化する

Program ( Viewport viewport, string vertexSource, string geometrySource, string fragmentSource ) : System

プログラムを作成する

SetUniform ( string name, Matrix4 value, bool transpose = false ) : void

4x4行列のUniform変数を設定する

SetUniform ( string name, Vector3 value ) : void

3次元ベクトルのUniform変数を設定する

SetUniform ( string name, float value ) : void

floatスカラーのUniform変数を設定する

메소드 상세

AttachBuffer() 공개 메소드

バッファーにこのプログラムを割り当てる
public AttachBuffer ( Buffer buffer, VertexAttribution attributions ) : void
buffer System.Buffer 割り当てるバッファー
attributions VertexAttribution
리턴 void

ClearBuffer() 공개 메소드

バッファーをすべて除去する
public ClearBuffer ( ) : void
리턴 void

CreateShader() 공개 정적인 메소드

シェーダーを作成する
public static CreateShader ( string source, ShaderType type ) : int
source string シェーダーのソース
type ShaderType シェーダーの種類
리턴 int

Dispose() 공개 메소드

リソースを解放する
public Dispose ( ) : void
리턴 void

Draw() 공개 메소드

このプログラムですべてのデータを描画する
public Draw ( ) : void
리턴 void

Enable() 공개 메소드

設定を有効化または無効化する
public Enable ( EnableCap capabilities ) : void
capabilities EnableCap 設定
리턴 void

Program() 공개 메소드

プログラムを作成する
public Program ( Viewport viewport, string vertexSource, string geometrySource, string fragmentSource ) : System
viewport Viewport 描画対象
vertexSource string バーテックスシェーダのソース
geometrySource string ジオメトリシェーダのソース
fragmentSource string フラグメントシェーダのソース
리턴 System

SetUniform() 공개 메소드

4x4行列のUniform変数を設定する
public SetUniform ( string name, Matrix4 value, bool transpose = false ) : void
name string 変数名
value Matrix4 設定値
transpose bool
리턴 void

SetUniform() 공개 메소드

3次元ベクトルのUniform変数を設定する
public SetUniform ( string name, Vector3 value ) : void
name string 変数名
value Vector3 設定値
리턴 void

SetUniform() 공개 메소드

floatスカラーのUniform変数を設定する
public SetUniform ( string name, float value ) : void
name string 変数名
value float 設定値
리턴 void