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

Posted caimouse

tags:

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

在前面我们可以看到闪屏的图片,在那里也看到了怎么样加载闪屏图片和显示的过程,但是没有分析从内存里的图片数据怎么样转换为将要使用显示的数据,也就是说仅仅把文件的数据读取到内存,还是不能放到显示内存进行显示的,还需要对文件的类型进行解码,然后才能重构图片的位图出来,才可以把它显示出来。在本文里就来分析这部分的代码,由于闪屏的图片类型是PNG类型,在这里就以这个为例子进行分析。

ImBuf *IMB_ibImageFromMemory(const unsigned char *mem,

                             size_t size,

                             int flags,

                             char colorspace[IM_MAX_SPACE],

                             cons

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

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

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

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

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

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

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