UNPKG

@polygonjs/polygonjs

Version:

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

16 lines (15 loc) 513 B
"use strict"; import { MathUtils } from "three"; const eulerArray = [0, 0, 0]; export async function updateCameraTransformParams(node) { const cameraName = node.p.name.value; const mask = `*/${cameraName}`; const object = node.scene().objectsController.findObjectByMask(mask); if (!object) { return; } node.p.position.set(object.position.toArray()); object.rotation.toArray(eulerArray); eulerArray.forEach((e, i) => eulerArray[i] = MathUtils.radToDeg(e)); node.p.rotation.set(eulerArray); }