Files
WebOcean/src/constants.ts

25 lines
833 B
TypeScript

// Configuration Constants
export const GRID_SIZE = 128;
export const NOISE_TEXTURE_WIDTH = 1024;
export const NOISE_TEXTURE_HEIGHT = 1024;
export const CANVAS_WIDTH = 800;
export const CANVAS_HEIGHT = 600;
export const FOV = 1.0;
export const NEAR_PLANE = 0.1;
export const FAR_PLANE = 1000.0;
export const CAMERA_DEFAULT_OFFSET = 1.2;
export const CAMERA_DEFAULT_ROT_X = 1.1;
export const CAMERA_DEFAULT_ROT_Y = 0;
export const MOUSE_SENSITIVITY = 0.001;
export const KEYBOARD_ROTATION_SPEED = 0.02;
export const KEYBOARD_ZOOM_SPEED = 0.05;
export const FPS_UPDATE_INTERVAL = 1000;
// Ocean shader constants
export const OCEAN_COLOR_R = 0.0;
export const OCEAN_COLOR_G = 0.4;
export const OCEAN_COLOR_B = 0.4;
export const SKY_COLOR_R = 1.0;
export const SKY_COLOR_G = 1.0;
export const SKY_COLOR_B = 1.0;