OpenGL 大型纹理

OpenGL Large Textures

我知道有这样的问题,但我认为这是单独的。对于类似 Minecraft 的世界,我有一个纹理图集。 1024x1024 的图集(大部分为空 space)和 100x100 的图集之间会有性能差异吗?它是每帧都将数据重新上传到 GPU,还是只上传一次?因为我想要一个大图集,所以我不必为新的块和纹理调整它的大小,但是空的 space 会不会让低端计算机上的应用程序陷入困境?

我不这么认为,因为数据存储在 GPU 上。

Will there be a performance difference between a 1024x1024 atlas (mostly empty space) and a 100x100 atlas

理论上是的,但 1024x1024 并不是一个大纹理......这十年的标准(包括 iGPU)。

Does it re-upload the data to the GPU every frame

OpenGL 无所不能。*