three.js用于webgl渲染器的canvas元素的dom id

Dev*_*Dev 6 dom element canvas three.js

我想获得由three.js自动创建的canvas元素的id.

或者,我会同样高兴(或许更是如此)能够在构造期间传递预先存在的画布元素id.

经过研究,我试过这个:

renderer = new THREE.WebGLRenderer( { canvas: my_canvas } );
Run Code Online (Sandbox Code Playgroud)

没有成功(它来自一个非常古老的版本,但希望它能工作).也许一些参数语法自2年前发生了变化?

(my_canvas是画布的id,也试过传递上下文,没有运气)

最后我试过:

document.getElementsByTagName('canvas');
Run Code Online (Sandbox Code Playgroud)

什么都没有回来......这是一个让人感到困惑的谚语,让我在这里发帖.

有任何见解,谢谢!(我现在有投票权)

Iva*_*her 19

var canvas = document.getElementById("canvasID");
renderer = new THREE.WebGLRenderer({ canvas: canvas });
Run Code Online (Sandbox Code Playgroud)