three.js WebGLRenderer()

时间:2012-05-18 22:51:43

标签: javascript three.js

嗨我正在将一个画布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对象尝试让它使用我已经在页面上的画布时,它会中断。

1 个答案:

答案 0 :(得分:1)

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

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