maptalks.biglayer icon indicating copy to clipboard operation
maptalks.biglayer copied to clipboard

max length of u_sprite in point vertex shader

Open fuzhenn opened this issue 8 years ago • 2 comments

Max length of u_sprite is is 504/1014/3900 at maximum in different browsers and environment. It limits max number of sprites. Any improvement?

fuzhenn avatar Apr 08 '17 08:04 fuzhenn

https://www.khronos.org/opengl/wiki/Uniform_(GLSL) OpenGL的限制,作为参考。

  • https://github.com/wsw0108/t/blob/master/gl-tests/limits.js
PS D:\projects\t> node .\gl-tests\limits.js
MAX_VERTEX_UNIFORM_VECTORS: 1024
MAX_VARYING_VECTORS: 30
MAX_FRAGMENT_UNIFORM_VECTORS: 1024
MAX_TEXTURE_SIZE: 16384
MAX_VIEWPORT_DIMS: 32767,32767
MAX_VERTEX_ATTRIBS: 16
MAX_COMBINED_TEXTURE_IMAGE_UNITS: 32
MAX_VERTEX_TEXTURE_IMAGE_UNITS: 16
MAX_TEXTURE_IMAGE_UNITS: 16
MAX_CUBE_MAP_TEXTURE_SIZE: 16384
MAX_RENDERBUFFER_SIZE: 16384
  • https://github.com/wsw0108/t/blob/master/gl-tests/browser.html
MAX_VERTEX_UNIFORM_VECTORS: 4096
MAX_VARYING_VECTORS: 30
MAX_FRAGMENT_UNIFORM_VECTORS: 1024
MAX_TEXTURE_SIZE: 16384
MAX_VIEWPORT_DIMS: 16384,16384
MAX_VERTEX_ATTRIBS: 16
MAX_COMBINED_TEXTURE_IMAGE_UNITS: 32
MAX_VERTEX_TEXTURE_IMAGE_UNITS: 16
MAX_TEXTURE_IMAGE_UNITS: 16
MAX_CUBE_MAP_TEXTURE_SIZE: 16384
MAX_RENDERBUFFER_SIZE: 16384

wsw0108 avatar Apr 08 '17 08:04 wsw0108

谢谢.

这个问题其实还好, 重要性不高, 别在这个问题上占用太多时间了, 期待你的dynamic2的进展

fuzhenn avatar Apr 08 '17 09:04 fuzhenn