tre.js webglrendeder ()
-
11-12-2019 - |
Domanda
Ciao, sto passando in un damelement di tela alla mia chiamata al webglrendar () come questo:
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
.
C'è qualcosa che mi manca?
Ho provato quanto sopra, pur non dare al costruttore eventuali parametri e il codice funziona bene è solo quando si utilizza l'oggetto PAR per provare a farlo usare la tela che ho già sulla pagina, che si rompe.
Soluzione
.get
restituisce un array, anche se contiene solo un elemento.Prova:
var par = { canvas: jqc.get(0) };
. Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow