在前面我们可以看到闪屏的图片,但是还有一个大疑问在这里面,那么就是怎么样把文件图片里的格式数据变换成程序可以显示的内存数据,并且保存在数据结构ImBuf什么位置,以便后面读取显示代码时,知道显示的数据来源。简单地说,要实现界面显示,就是把图片当作背景显示,然后在图片之上再添加文本显示,即可以完成。在分析过程之前,我们先把保存图片数据结构看一下,了解数据加载解压之后保存的位置,这样就更加清晰这个过程了。加载解压之后的数据保存在下面的成员:
/* pixels */
/** Image pixel buffer (8bit representation):
* - color space defaults to `sRGB`.
* - alpha defaults to 'straight'.
*/</