我的网站使用three.js
和CanvasRenderer
。渲染器的大小根据窗口大小设置。在iPad上,尺寸为1024 x 672
像素。有了这个尺寸,我的性能会非常差(~1 FPS)。如果我将宽度减小到1023
像素,我会得到大约60 FPS。
有什么特别的说法,为什么在达到1024像素时性能会显着下降?我在Firefox中对此解决方案没有任何问题。
答案 0 :(得分:1)
我听说过一些浏览器中的HTML5 canvas元素在渲染一定数量的像素后会失去大量的性能。这似乎是浏览器本身的缓存问题。虽然问题仍然没有答案。
Why does drawImage performance differ greatly with larger than 65776 pixel canvas sources
以较低的分辨率渲染画布,并使用CSS将其缩放到全高清。