$darkmode
Suckless OGL 1.0.0
A lean, high-performance C11 PBR Renderer
Camera Configuration

Default starting position and movement constraints. More...

Variables

static const float DEFAULT_CAMERA_DISTANCE
 
static const float DEFAULT_CAMERA_YAW
 
static const float DEFAULT_CAMERA_PITCH
 
static const float DEFAULT_ENV_LOD
 
static const float NEAR_PLANE
 
static const float FAR_PLANE = 1000.0F
 
static const float FOV_ANGLE
 
static const float MIN_CAMERA_DISTANCE
 
static const float MAX_CAMERA_DISTANCE = 50.0F
 
static const float ZOOM_STEP = 0.2F
 

Detailed Description

Default starting position and movement constraints.

Variable Documentation

◆ DEFAULT_CAMERA_DISTANCE

const float DEFAULT_CAMERA_DISTANCE
static
Initial value:
=
20.0F

Initial orbit radius.

◆ DEFAULT_CAMERA_PITCH

const float DEFAULT_CAMERA_PITCH
static
Initial value:
=
0.0F

Initial vertical angle (Horizon).

◆ DEFAULT_CAMERA_YAW

const float DEFAULT_CAMERA_YAW
static
Initial value:
=
-90.0F

Initial horizontal angle (looking -Z).

◆ DEFAULT_ENV_LOD

const float DEFAULT_ENV_LOD
static
Initial value:
=
0.0F

Initial Skybox Blur level (0=Sharp).

◆ FAR_PLANE

const float FAR_PLANE = 1000.0F
static

Z-Far: Objects further are clipped (Skybox is at 1.0 via trick).

◆ FOV_ANGLE

const float FOV_ANGLE
static
Initial value:
=
60.0F

Field of View in degrees (Vertical).

◆ MAX_CAMERA_DISTANCE

const float MAX_CAMERA_DISTANCE = 50.0F
static

Furthest zoom allowed.

◆ MIN_CAMERA_DISTANCE

const float MIN_CAMERA_DISTANCE
static
Initial value:
=
1.5F

Collision sphere radius (Closest zoom).

◆ NEAR_PLANE

const float NEAR_PLANE
static
Initial value:
=
0.1F

Z-Near: Objects closer are clipped.

◆ ZOOM_STEP

const float ZOOM_STEP = 0.2F
static

Zoom speed per scroll tick.