three.js WebGLRenderer()

three.js WebGLRenderer()

本文关键字:WebGLRenderer js three      更新时间:2023-09-26

嗨,我正在将画布DOMelement传递给我对WebGLRenderer((的调用,如下所示:

var jqc = $('#myCanvas'); //get canvas with jQuery;
var par = {canvas:jqc.get()}; //create parameter object with canvas DOMElement in it
var renderer = new THREE.WebGLRenderer(par); //create new WebGLRenderer using myCanvas
//program fails in constructor

我缺少什么吗?

我已经尝试了上述方法,但没有给构造函数任何参数,并且代码工作正常,只是在使用 par 对象尝试让它使用我在页面上已有的画布时,它就会中断。

.get返回一个数组,即使它只包含一个元素。尝试:

var par = { canvas: jqc.get(0) };