Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/443.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

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
Javascript three.js WebGLRenderer()_Javascript_Three.js - Fatal编程技术网

Javascript three.js WebGLRenderer()

Javascript three.js WebGLRenderer(),javascript,three.js,Javascript,Three.js,您好,我正在将canvas DomeElement传递给我对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

您好,我正在将canvas DomeElement传递给我对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对象试图让它使用我已经在页面上的画布时,它中断了。

< P>返回一个数组,即使它只包含一个元素。尝试:

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

啊,太简单了。我知道它返回了一个数组,我只是假设如果它只是一个数组,它会自己返回DomeElement,我尝试了alert(第canvas段);它向[Object HtmlCanvaElement]发出了警报,所以我认为它很好。无论我使用get()还是get(0),它都会这样做。谢谢你的回答,马上。