UNPKG

@polygonjs/polygonjs

Version:

node-based WebGL 3D engine https://polygonjs.com

53 lines (52 loc) 2.8 kB
import { Camera, Vector2 } from 'three'; export declare const CORE_CAMERA_DEFAULT: { near: number; far: number; }; export interface UpdateProjectionOptions { resolution?: Vector2; } export declare enum CameraAttribute { NODE_ID = "_Camera_nodeGeneratorId__", CONTROLS_NODE_ID = "_Camera_controlsNodeId", CSS_RENDERER_NODE_ID = "_Camera_CSSRendererNodeId", FRAME_MODE = "_Camera_frameMode", FRAME_MODE_EXPECTED_ASPECT_RATIO = "_Camera_frameModeExpectedAspectRatio", MAX_FPS = "maxFPS", MAX_FPS_DYNAMIC_CHANGE = "_Camera_maxFPSDynamicChange", VIEW_OFFSET_MIN = "_Camera_viewOffsetMin", VIEW_OFFSET_MAX = "_Camera_viewOffsetMax", POST_PROCESS_NODE_ID = "_Camera_postProcessNodeId", RENDER_SCENE_NODE_ID = "_Camera_renderSceneNodeId", RENDERER_NODE_ID = "_Camera_rendererNodeId", VIEWER_ID = "_Camera_viewerId", VIEWER_HTML = "_Camera_viewerHTML", WEBXR_AR = "_Camera_WebXR_AR", WEBXR_VR = "_Camera_WebXR_VR", WEBXR_AR_FEATURES_OPTIONAL = "_Camera_WebXR_AR_Features_Optional", WEBXR_AR_FEATURES_REQUIRED = "_Camera_WebXR_AR_Features_Required", WEBXR_AR_OVERRIDE_REFERENCE_SPACE_TYPE = "_Camera_WebXR_AR_overrideReferenceSpaceType", WEBXR_AR_REFERENCE_SPACE_TYPE = "_Camera_WebXR_AR_referenceSpaceType", WEBXR_VR_FEATURES_OPTIONAL = "_Camera_WebXR_VR_Features_Optional", WEBXR_VR_FEATURES_REQUIRED = "_Camera_WebXR_VR_Features_Required", WEBXR_VR_OVERRIDE_REFERENCE_SPACE_TYPE = "_Camera_WebXR_VR_overrideReferenceSpaceType", WEBXR_VR_REFERENCE_SPACE_TYPE = "_Camera_WebXR_VR_referenceSpaceType", WEBXR_AR_MARKER_TRACKING = "_Camera_WebXR_AR_markerTracking", WEBXR_AR_MARKER_TRACKING_SOURCE_MODE = "_Camera_WebXR_AR_markerTracking_sourceMode", WEBXR_AR_MARKER_TRACKING_SOURCE_URL = "_Camera_WebXR_AR_markerTracking_sourceUrl", WEBXR_AR_MARKER_TRACKING_BAR_CODE_TYPE = "_Camera_WebXR_AR_markerTracking_barCodeType", WEBXR_AR_MARKER_TRACKING_BAR_CODE_VALUE = "_Camera_WebXR_AR_markerTracking_barCodeValue", WEBXR_AR_MARKER_TRACKING_TRANSFORM_MODE = "_Camera_WebXR_AR_markerTracking_transformMode", WEBXR_AR_MARKER_TRACKING_SMOOTH = "_Camera_WebXR_AR_markerTracking_smooth", WEBXR_AR_MARKER_TRACKING_SMOOTH_COUNT = "_Camera_WebXR_AR_markerTracking_smoothCount" } export declare const CAMERA_ATTRIBUTES: CameraAttribute[]; export declare enum PerspectiveCameraAttribute { FOV = "_PerspectiveCamera_fov" } export declare const PERSPECTIVE_CAMERA_ATTRIBUTES: PerspectiveCameraAttribute[]; export declare enum OrthographicCameraAttribute { SIZE = "_OrthographicCamera_size" } export declare const ORTHOGRAPHIC_CAMERA_ATTRIBUTES: OrthographicCameraAttribute[]; export declare function serializeCamera<C extends Camera>(camera: C, attributeNames: string[]): string;