UNPKG

@polygonjs/polygonjs

Version:

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

20 lines (19 loc) 616 B
"use strict"; import { MapboxViewer } from "../../../engine/viewers/Mapbox"; import { MapboxPerspectiveCamera } from "./MapboxPerspectiveCamera"; export const MAPBOX_CAMERA_OBJ_NODE_TYPE = "mapboxCamera"; export const registerMapboxCamera = (poly) => { poly.registerCameraNodeType(MAPBOX_CAMERA_OBJ_NODE_TYPE); poly.registerCamera(MapboxPerspectiveCamera, (options) => { const { camera, scene } = options; const viewer = new MapboxViewer({ // cameraNode, camera, scene, updateCameraAspect: (aspect) => { camera.aspect = aspect; } }); return viewer; }); };