forked from EXT/VR180-Web-Player
18 lines
795 B
TypeScript
18 lines
795 B
TypeScript
export const PLAYER_SELECTOR = '[data-vr-web-player]';
|
|
export const LAUNCHER_SELECTOR = '[data-vr-web-launcher]';
|
|
|
|
export type ProjectionMode = 'vr180' | 'plane';
|
|
export type HeadLockMode = 'auto' | 'position' | 'none';
|
|
export type LauncherMediaType = 'image' | 'video';
|
|
|
|
export const DEFAULT_PROJECTION: ProjectionMode = 'vr180';
|
|
export const DEFAULT_HEAD_LOCK: HeadLockMode = 'auto';
|
|
export const VALID_PROJECTIONS = new Set<ProjectionMode>(['vr180', 'plane']);
|
|
export const VALID_HEAD_LOCKS = new Set<HeadLockMode>(['auto', 'position', 'none']);
|
|
export const VALID_LAUNCHER_MEDIA_TYPES = new Set<LauncherMediaType>(['image', 'video']);
|
|
|
|
export const PLANE_WIDTH = 3.2;
|
|
export const PLANE_HEIGHT = PLANE_WIDTH * (9 / 16);
|
|
export const PLANE_DISTANCE = 3;
|
|
export const PLANE_2D_DISTANCE = 1.2;
|