Pregunta

Hola, estoy pasando en un dominio de lienzo a mi llamada al webglrenderer () como este:

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

¿Hay algo que me esté perdiendo?

He intentado lo anterior, ya que no le dio al constructor ningún parámetro y el código funciona bien, es solo cuando se usa el objeto par para intentar hacerlo para usar el lienzo que ya tengo en la página, que se rompe.

¿Fue útil?

Solución

.get Devuelve una matriz, incluso si solo contiene un elemento.Prueba:

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top