C# 클래스 Examples.Tutorial.SimpleGeometryShader2

상속: OpenTK.GameWindow
파일 보기 프로젝트 열기: tpb3d/TPB3D 1 사용 예제들

공개 메소드들

메소드 설명
Keyboard_KeyDown ( object sender, KeyboardKeyEventArgs e ) : void
SimpleGeometryShader2 ( ) : System
compileShader ( int shader, string source ) : void

Helper method to avoid code duplication. Compiles a shader and prints results using Debug.WriteLine.

drawCubemapCross ( ) : void
initShaderProgramBox ( ) : void
initShaderProgramCubemap ( ) : void
initShaderProgramSphere ( ) : void
initTextureCube ( ) : void
initVBOCube ( ) : void
initVBOSpere ( ) : void
renderCubeVBO ( ) : void
renderCubemap ( ) : void
renderScene ( ) : void
renderSphereVBO ( ) : void
setOrtho ( ) : void
setPerspective ( ) : void
switchToMode ( ViewMode m ) : void

보호된 메소드들

메소드 설명
OnLoad ( EventArgs e ) : void
OnRenderFrame ( FrameEventArgs e ) : void
OnResize ( EventArgs e ) : void
OnUnload ( EventArgs e ) : void
OnUpdateFrame ( FrameEventArgs e ) : void

비공개 메소드들

메소드 설명
CalculateSphereElements ( float radius, float height, byte segments, byte rings ) : ushort[]
CalculateSphereVertices ( float radius, float height, byte segments, byte rings ) : VertexPositionNormalTexture[]
Main ( ) : void

메소드 상세

Keyboard_KeyDown() 공개 메소드

public Keyboard_KeyDown ( object sender, KeyboardKeyEventArgs e ) : void
sender object
e OpenTK.Input.KeyboardKeyEventArgs
리턴 void

OnLoad() 보호된 메소드

protected OnLoad ( EventArgs e ) : void
e System.EventArgs
리턴 void

OnRenderFrame() 보호된 메소드

protected OnRenderFrame ( FrameEventArgs e ) : void
e FrameEventArgs
리턴 void

OnResize() 보호된 메소드

protected OnResize ( EventArgs e ) : void
e System.EventArgs
리턴 void

OnUnload() 보호된 메소드

protected OnUnload ( EventArgs e ) : void
e System.EventArgs
리턴 void

OnUpdateFrame() 보호된 메소드

protected OnUpdateFrame ( FrameEventArgs e ) : void
e FrameEventArgs
리턴 void

SimpleGeometryShader2() 공개 메소드

public SimpleGeometryShader2 ( ) : System
리턴 System

compileShader() 공개 메소드

Helper method to avoid code duplication. Compiles a shader and prints results using Debug.WriteLine.
public compileShader ( int shader, string source ) : void
shader int A shader object, gotten from GL.CreateShader.
source string The GLSL source to compile.
리턴 void

drawCubemapCross() 공개 메소드

public drawCubemapCross ( ) : void
리턴 void

initShaderProgramBox() 공개 메소드

public initShaderProgramBox ( ) : void
리턴 void

initShaderProgramCubemap() 공개 메소드

public initShaderProgramCubemap ( ) : void
리턴 void

initShaderProgramSphere() 공개 메소드

public initShaderProgramSphere ( ) : void
리턴 void

initTextureCube() 공개 메소드

public initTextureCube ( ) : void
리턴 void

initVBOCube() 공개 메소드

public initVBOCube ( ) : void
리턴 void

initVBOSpere() 공개 메소드

public initVBOSpere ( ) : void
리턴 void

renderCubeVBO() 공개 메소드

public renderCubeVBO ( ) : void
리턴 void

renderCubemap() 공개 메소드

public renderCubemap ( ) : void
리턴 void

renderScene() 공개 메소드

public renderScene ( ) : void
리턴 void

renderSphereVBO() 공개 메소드

public renderSphereVBO ( ) : void
리턴 void

setOrtho() 공개 메소드

public setOrtho ( ) : void
리턴 void

setPerspective() 공개 메소드

public setPerspective ( ) : void
리턴 void

switchToMode() 공개 메소드

public switchToMode ( ViewMode m ) : void
m ViewMode
리턴 void