我可以在頁面上加載HTML 5視頻元素,將它們映射到THREE.Texture,並在3D中使用MeshBasicMaterial在立方體上顯示視頻紋理。 (所有的視頻設置爲自動播放和循環)。 每個動畫/渲染週期,對於每個紋理我檢查:Three.js視頻紋理和GPU
if (video.HAVE_ENOUGH_DATA)
texture.needsUpdate = true
當我打開視頻越來越多,以這種方式幀率繼續下降玩。如果我能做些什麼來提高性能呢?我是否需要將視頻作爲DOM元素加載?無論如何,我可以利用片段着色器/ GPU並行化?