GLSENCE虽然支持直接载入JPG做纹理,但是速度无法忍受,所以我换用IJL将JPG解码成BMP.
图片都很大,分辨率都在4000 X 4000 以上,解码后的BMP体积都在16M以上,如果直接用
Texture.Image.assign(),Texture.Image.LoadFromFile()速度好慢,无法忍受,而且这种先解码,再载入的方式,需要2倍于
BMP的内存。我想知道的是,在GLSENCE中,有没有其他途径可以更快速的直接载入大尺寸JPG作为纹理?
我简单的换用.....Texture.Image.GetBitmap32(0).assign(bmp);速度好像好些。但是我觉得这个方式
还是不直接。还是需要2倍于BMP图片的内存消耗。我对Image.GetBitmap32()这个函数的具体用法还不太了解。做过的朋友给点建议。
另外OPENGL中,要显示大尺寸的图片,应该如何处理才是 正道啊?将图片分割成多份,然后多个纹理拼接成原始图片?
这样应该也可以实现大图显示,但是速度又如何控制,使得尽可能的快速显示。