-
-
Camera initialization.
Name |
Type |
Description |
renderer |
Renderer
|
OpenGlobus renderer object. |
options |
Object
|
optional
Camera options:
Name |
Type |
Description |
viewAngle |
number
|
optional
Camera angle of view. Default is 30.0 |
near |
number
|
optional
Camera near plane distance. Default is 1.0 |
far |
number
|
optional
Camera far plane distance. Deafult is og.math.MAX |
eye |
Vec3
|
optional
Camera eye position. Default (0,0,0) |
look |
Vec3
|
optional
Camera look position. Default (0,0,0) |
up |
Vec3
|
optional
Camera eye position. Default (0,1,0) |
|
-
-
Sets up camera projection
Name |
Type |
Description |
angle |
nnumber
|
Camera's view angle |
aspect |
number
|
Screen aspect ration |
-
-
Returns aspect ratio
Returns:
Type |
Description |
number
|
- Aspect ratio |
-
getInverseProjectionMatrix(){Mat4}
-
Returns inverse projection matrix.
Returns:
Type |
Description |
Mat4
|
- Inversed projection-view matrix. |
-
getInverseProjectionViewMatrix(){Mat4}
-
Returns inverse projection and model matrix product.
Returns:
Type |
Description |
Mat4
|
- Inversed projection-view matrix. |
-
-
Returns normal matrix.
Returns:
Type |
Description |
Mat3
|
- Normal matrix. |
-
getProjectionMatrix(){Mat4}
-
Returns projection matrix.
Returns:
Type |
Description |
Mat4
|
- Projection matrix. |
-
getProjectionViewMatrix(){Mat4}
-
Returns projection and model matrix product.
Returns:
Type |
Description |
Mat4
|
- Projection-view matrix. |
-
-
Gets camera view angle in degrees
Returns:
Type |
Description |
number
|
angle - |
-
-
Returns model matrix.
Returns:
Type |
Description |
Mat4
|
- View matrix. |
-
-
Sets camera look point
Name |
Type |
Description |
look |
Vec3
|
Look point |
up |
Vec3
|
optional
Camera up vector otherwise camera current up vector(this._u) |
-
-
Pitch the camera to the angle in degrees
Name |
Type |
Description |
angle |
number
|
Delta pitch angle in degrees |
-
-
Gets projected 3d point to the 2d screen coordiantes
Name |
Type |
Description |
v |
Vec3
|
Cartesian 3d coordiantes |
Returns:
Type |
Description |
Vec2
|
- Screen point coordinates |
-
projectedSize(p, r){number}
-
Gets 3d size factor. Uses in LOD distance calculation.
Name |
Type |
Description |
p |
Vec3
|
Far point. |
r |
Vec3
|
Far point. |
Returns:
Type |
Description |
number
|
- Size factor. |
-
-
Refresh camera matrices
-
-
Roll the camera to the angle in degrees
Name |
Type |
Description |
angle |
number
|
Delta roll angle in degrees |
-
rotateAround(angle, isArc, center, up)
-
Rotates camera around center point
Name |
Type |
Description |
angle |
number
|
Rotation angle in radians |
isArc |
boolean
|
If true camera up vector gets from current up vector every frame,
otherwise up is always input parameter. |
center |
Vec3
|
Point that the camera rotates around |
up |
Vecto3
|
optional
Camera up vector |
-
rotateHorizontal(angle, isArc, center, up)
-
Rotates camera around center point by horizontal.
Name |
Type |
Description |
angle |
number
|
Rotation angle in radians. |
isArc |
boolaen
|
If true camera up vector gets from current up vector every frame,
otherwise up is always input parameter. |
center |
Vec3
|
Point that the camera rotates around. |
up |
Vec3
|
optional
Camera up vector. |
-
rotateVertical(angle, center)
-
Rotates camera around center point by vecrtical.
Name |
Type |
Description |
angle |
number
|
Rotation angle in radians. |
center |
Vec3
|
Point that the camera rotates around. |
-
-
Sets camera to eye position
Name |
Type |
Description |
eye |
Vec3
|
Camera position |
look |
Vec3
|
Look point |
up |
Vec3
|
Camera up vector |
Returns:
Type |
Description |
Camera
|
- This camera |
-
-
Sets aspect ratio
Name |
Type |
Description |
aspect |
Number
|
Camera aspect ratio |
-
-
Sets camera view angle in degrees
Name |
Type |
Description |
angle |
number
|
View angle |
-
-
Slides camera to vector d - (du, dv, dn)
Name |
Type |
Description |
du |
number
|
delta X |
dv |
number
|
delta Y |
dn |
number
|
delta Z |
-
-
Returns normal vector direction to to the unprojected screen point from camera eye
Name |
Type |
Description |
x |
number
|
Scren X coordinate |
y |
number
|
Scren Y coordinate |
Returns:
Type |
Description |
Vec3
|
- Direction vector |
-
-
Updates camera view space
-
-
Yaw the camera to the angle in degrees
Name |
Type |
Description |
angle |
number
|
Delta yaw angle in degrees |