C# Class CSharpGL.Camera

Afficher le fichier Open project: bitzhuwei/CSharpGL Class Usage Examples

Private Properties

Свойство Type Description
Camera System.ComponentModel
IOrthoCamera CSharpGL.mat4
IPerspectiveCamera CSharpGL.mat4

Méthodes publiques

Méthode Description
Camera ( vec3 position, vec3 target, vec3 up, CameraType cameraType, double width, double height ) : System.ComponentModel

默认目标为vec3(0, 0, -1)

默认位置为vec3(0, 0, 0)

默认上方为vec3(0, 1, 0)

Camera.

GetViewMatrix ( ) : CSharpGL.mat4

ToString ( ) : string

Pos:{0}, Target:{1}, Up:{2}

Private Methods

Méthode Description
Camera ( ) : System.ComponentModel
IOrthoCamera ( ) : CSharpGL.mat4
IPerspectiveCamera ( ) : CSharpGL.mat4

Method Details

Camera() public méthode

默认目标为vec3(0, 0, -1) 默认位置为vec3(0, 0, 0) 默认上方为vec3(0, 1, 0) Camera.
public Camera ( vec3 position, vec3 target, vec3 up, CameraType cameraType, double width, double height ) : System.ComponentModel
position vec3 position in world space
target vec3 target in world space.
up vec3 up in world space.
cameraType CameraType perspective or ortho?
width double canvas' width.
height double canvas' height.
Résultat System.ComponentModel

GetViewMatrix() public méthode

public GetViewMatrix ( ) : CSharpGL.mat4
Résultat CSharpGL.mat4

ToString() public méthode

Pos:{0}, Target:{1}, Up:{2}
public ToString ( ) : string
Résultat string