UNPKG

@polygonjs/plugin-mapbox

Version:

Mapbox plugin for the 3D engine https://polygonjs.com

20 lines (19 loc) 678 B
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 cameraPath = scene.objectsController.objectPath(camera); const cameraNode = scene.node(cameraPath); const viewer = new MapboxViewer({ cameraNode, camera, scene, updateCameraAspect: (aspect) => { } }); return viewer; }); };