我想自动获取由three.js创建的canvas元素的id。
或者,在构建过程中,我同样希望能够传递现有的canvas元素id,这样做也许会更加令人满意。
研究后,我尝试了以下方法:
renderer = new THREE.WebGLRenderer( { canvas: my_canvas } );
没有成功(它来自一个相当旧的版本,但我希望它能正常工作)。也许自两年前以来,一些参数语法已经改变了?
(my_canvas是画布的id,我还尝试传递上下文,但没有成功)
最后我试了:
document.getElementsByTagName('canvas');
没有任何返回结果......这真是个难题,也是我在这里发帖的导火索。
非常感谢您提供任何见解!(现在我有投票权)
renderer.domElement
获取与渲染器创建的画布对应的 DOM 元素。 - Popov