我想獲取由three.js自動創建的canvas元素的id。或者,我會同樣感到高興(也許更多),以便在構建過程中傳遞預先存在的畫布元素ID。three.js用於webgl渲染器的canvas元素的id id
經過研究,我嘗試這樣做:
renderer = new THREE.WebGLRenderer({ canvas: my_canvas });
沒有成功(這是一個很老的身材,但希望它的工作)。也許一些參數語法自2年前發生了變化?
(my_canvas是帆布的id,還試圖沿着背景下傳球,沒有運氣)
最後我想:
document.getElementsByTagName('canvas');
這回沒有......這是一個益智遊戲和諺語的稻草,讓我在這裏張貼。
任何洞察讚賞,謝謝! (我現在有投票權)
使用'renderer.domElement'獲取與渲染器創建的畫布相對應的DOM元素。 – Popov 2013-04-05 18:29:14
此外,您可以將畫布傳遞給WebGLRenderer,請參閱此處:http://mrdoob.github.com/three.js/docs/57/#Reference/Renderers/WebGLRenderer =>它似乎是您所做的,根據該文檔(和源代碼)它應該工作 – Popov 2013-04-05 18:30:19
接受答案請。 – BuildingJarl 2014-03-05 08:12:19