0
안녕 three.js를 나는이 같은 WebGLRenderer() 내 전화에 캔버스 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
내가 놓친 거지 뭔가가 있나요?
위 매개 변수를 생성자에게 제공하지 않고 위 코드를 시도해 보았습니다. 코드가 제대로 작동하기 때문에 파 객체를 사용하여 이미 페이지에있는 캔버스를 사용할 수 있습니다.
gah 너무 간단합니다. 나는 배열을 리턴했다는 것을 알았다. 단지 하나의 배열이라면 DOMElement를 독자적으로 반환 할 것이고, 나는 alert (par.canvas)를 시도했다. 그것은 [Object HTMLCanvasElement]에게 경고 했으므로 괜찮습니다. 그것은 get()을 사용하든 get (0)을 사용하든이 작업을 수행합니다. 아 답변에 대한 감사, 스포트. – 0xor1