(11)Blender源码分析之加载图片的imb_loadpng过程

Posted caimouse

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了(11)Blender源码分析之加载图片的imb_loadpng过程相关的知识,希望对你有一定的参考价值。

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

  /* pixels */

  /** Image pixel buffer (8bit representation):

   * - color space defaults to `sRGB`.

   * - alpha defaults to \'straight\'.

   */</

以上是关于(11)Blender源码分析之加载图片的imb_loadpng过程的主要内容,如果未能解决你的问题,请参考以下文章

(10)Blender源码分析之加载图片的IMB_ibImageFromMemory过程

(10)Blender源码分析之加载图片的IMB_ibImageFromMemory过程

(12)Blender源码分析之加载图片的uiDefButImage过程

(12)Blender源码分析之加载图片的uiDefButImage过程

Blender源码分析之加载闪屏图片的wm_block_splash_image过程

Blender源码分析之加载闪屏图片的wm_block_splash_image过程