0
有沒有比getimagedata()讀取像素數據更快的方法?我正在使用THREE.js,目前爲了從圖像中獲取像素的顏色並將其用於場景中,我必須直接從畫布元素中讀取像素數據,有沒有更快的方法?如何高效地使用WebGL讀取像素數據?
歡呼聲
有沒有比getimagedata()讀取像素數據更快的方法?我正在使用THREE.js,目前爲了從圖像中獲取像素的顏色並將其用於場景中,我必須直接從畫布元素中讀取像素數據,有沒有更快的方法?如何高效地使用WebGL讀取像素數據?
歡呼聲
getimagedata()是一個html5畫布方法。如果你想操縱像素值,那麼你需要進一步研究WebGL片段着色器。如果你需要其他的像素數據,那麼我認爲沒有更快的方法。
aparently無法從外部着色器中獲取數據,我需要從場景中的其他東西中使用texels顏色 – 2013-05-10 12:43:27
您是否可以進一步描述您想要執行的操作? – John 2013-05-10 14:44:44
我想從圖像中讀取每個像素的顏色,並將它們分配給不同的粒子,下面是一個嘗試的方法http://stackoverflow.com/questions/16436967/how-to-do-particles-texture-mapping -with-three-js-shadermaterial – 2013-05-10 15:35:04