Vorrei ottenere l'id dell'elemento canvas creato automaticamente da three.js.three.js dom id dell'elemento canvas utilizzato per il rendering Webgl
In alternativa, sarei altrettanto felice (forse anche di più) con la possibilità di passare lungo un id elemento di tela preesistente durante la costruzione.
Dopo la ricerca, ho provato questo:
renderer = new THREE.WebGLRenderer({ canvas: my_canvas });
senza successo (è da una build piuttosto vecchio, ma speravo che avrebbe funzionato). Forse qualche sintassi dei parametri è cambiata rispetto a 2 anni fa?
(my_canvas essendo l'id della tela, anche provato passando lungo il contesto, senza fortuna)
Alla fine ho provato:
document.getElementsByTagName('canvas');
che ha restituito nulla ... quello era un puzzle e la paglia proverbiale che mi ha portato a postare qui.
Qualsiasi intuizione apprezzata, grazie! (Ora ho diritto di voto)
Utilizzare 'renderer.domElement' per ottenere l'elemento DOM corrispondente all'area di disegno creata dal renderer. – Popov
Inoltre, puoi passare una tela al WebGLRenderer, vedi qui: http://mrdoob.github.com/three.js/docs/57/#Reference/Renderers/WebGLRenderer => sembra che sia quello che hai fatto, secondo il doc (e al codice sorgente) dovrebbe funzionare – Popov
accettare una risposta pls. – BuildingJarl