我正在尝试让我的加载速度更快(现在引擎加载TGA文件,压缩它们并创建mipmap并且它需要太长时间) 所以我的想法是保存已经压缩的纹理,下次只需将其复制粘贴到内存中,而不再压缩它。但是有一个问题 - 我不知道如何将压缩纹理保存到文件中。我必须以非常容易加载opengl的格式保存数据。与mipmap相同的情况。
答案 0 :(得分:2)
您可以使用glGetCompressedTexImage检索压缩的纹理图像数据。您还可能需要检索图像格式(详细信息位于glGetCompressedTexImage手册页的底部)。至于存储图像数据,请使用符合您需要的任何文件格式(包括一个简单的二进制文件)。