小编Vic*_*tor的帖子

线程纹理加载进程为android opengl游戏

我有大量JPG格式的纹理.我需要在实际绘图开始之前在opengl内存中预加载它们.我问了一个问题,我被告知这样做的方法是将JPEG解包和glTexImage2D(...)调用分开到另一个线程.问题是我不太清楚如何做到这一点.

执行glTexImage2D所需的OpenGL(处理程序?)仅在GLSurfaceView.Renderer的onSurfaceCreated和OnDrawFrame方法中可用.

我无法解压缩所有纹理,然后在onSurfaceCreated(...)中将它们加载到opnegl中,因为它们可能不适合有限的vm内存(20-40MB?)

这意味着我必须逐个解压缩并加载它们,但在这种情况下我无法得到一个opengl指针.

有人,请给我和opengl游戏纹理加载的例子?

它必须是一些典型的程序,我无法在任何地方获得任何信息.

android textures opengl-es

9
推荐指数
2
解决办法
9127
查看次数

标签 统计

android ×1

opengl-es ×1

textures ×1