我使用three.js來做一些地質在線交互建模,並且已經使用Canvas元素創建圖像URI(輸出爲:data:image/PNG; BASE64,)。three.js中的DataURI圖像紋理在Firefox中不起作用
在Chrome,Firefox和Safari中圖像創建工作正常,但使用three.js中的圖像作爲紋理的未在Firefox中顯示。
我可以展示的最簡單的演示是通過更改three.js示例的一行,替換dataURI的圖像URL,並將其用作紋理。
http://visiblegeology.com/renderingProblem/
這工作正常,我在Chrome和Safari,只是沒有在Firefox中顯示出來。
我想知道是否有人有任何建議,變通或想法。
感謝您的幫助,
羅文
我來到了同樣的結論。 我剛剛用新圖像替換了材質貼圖中的圖像標籤: 'var imag = new Image(); imag.src = base64_URI; scene.objects [index] .material.map.image = imag; scene.objects [index] .material.map.needsUpdate = true;' 現在在firefox中工作,但有時會出錯。 – Rowan 2011-12-18 23:36:28