Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Three.js 如何获取三个摄像头参考?_Three.js_Aframe - Fatal编程技术网

Three.js 如何获取三个摄像头参考?

Three.js 如何获取三个摄像头参考?,three.js,aframe,Three.js,Aframe,我正在尝试渲染,但事件从未触发。 Live。如果您有对a-scene元素的引用,您可以直接调用它 let sceneEl = ...; let camera = sceneEl.camera; 摄像头是一个组件,可以驻留在a实体或a摄像头(仅适用于API)中。如果元素是A-Frame基本体,它应该有一个存储所有组件的对象。查询照相机的简单方法可以是: let cameraEl = document.querySelector('a-entity[camera]') if (!camer

我正在尝试渲染
,但事件从未触发。

Live。

如果您有对
a-scene
元素的引用,您可以直接调用它

let sceneEl = ...;    
let camera = sceneEl.camera;
摄像头是一个组件,可以驻留在
a实体
a摄像头
(仅适用于API)中。如果元素是A-Frame基本体,它应该有一个存储所有组件的对象。查询照相机的简单方法可以是:

let cameraEl = document.querySelector('a-entity[camera]')
if (!cameraEl) {
    cameraEl = document.querySelector('a-camera');
}
let camera = cameraEl.components.camera.camera;
其中,第一个摄影机参考是组件,第二个摄影机参考是
THREE.camera
的实例

  var cameraElement = document.querySelector("#ndcam");
  var camera = cameraElement.getAttribute("camera");
  var sceneEl = this.el;
  var renderer = new THREE.WebGLRenderer({
    canvas: canvasnd
  });

  function render() {
    renderer.render(sceneEl, camera);
  }
  render();
let sceneEl = ...;    
let camera = sceneEl.camera;
let cameraEl = document.querySelector('a-entity[camera]')
if (!cameraEl) {
    cameraEl = document.querySelector('a-camera');
}
let camera = cameraEl.components.camera.camera;