0
在OpenGL中,通過使用頂點緩衝區,通常可以獲得更好的性能,並且通過將許多對象放入同一個頂點緩衝區甚至可以獲得更好的性能,因此可以使用單個glDrawArrays
調用來繪製大量頂點。什麼是頂點緩衝區大小的實際大小限制?
但是,這是什麼實際的上限?同一緩衝區中有多少MB的頂點數據太多?你應該在什麼時候將一個頂點數組切割成兩個獨立的頂點數組?你怎麼會知道這事?
在OpenGL中,通過使用頂點緩衝區,通常可以獲得更好的性能,並且通過將許多對象放入同一個頂點緩衝區甚至可以獲得更好的性能,因此可以使用單個glDrawArrays
調用來繪製大量頂點。什麼是頂點緩衝區大小的實際大小限制?
但是,這是什麼實際的上限?同一緩衝區中有多少MB的頂點數據太多?你應該在什麼時候將一個頂點數組切割成兩個獨立的頂點數組?你怎麼會知道這事?
我知道這個答案可以看作是通用的,但我想這實際上取決於您使用的GPU和GPU內存。
根據OpenGL規範,您可以處理的頂點數量沒有硬性限制。
在這裏你可以找到關於此主題的一些有用的信息:
How many maximum triangles can be drawn on ipad using opengl es in 1 frame?