简单的图片管理器开发_算法

 

      在游戏开发中,图片管理工具是必不可少的。它的主要功能是

                     1:将图片转化为自已的数据格式。

                     2:管理和组织图片文件。编辑图片。

                     3:打包,压缩等。

    还可以在图片工具中加入图片序列转为动画片。或者其它的复杂编辑功能。比如拼图之类。无奈小红没有更多时间炮制。呵呵。只花了些时间做了个简易的。先用着罢。

    技术上有几个要注意的:

           1图片转自定义格式的原理:这个方法很多,可以将图片使用一些现有的图片类读入,并使用其提供的数据接口获得色数据缓冲。自已组织数据结构保存为自定义文件。也可以直接使用D3D读入纹理后获取。

           2图片自定义文件读入游戏:这个当然是自已解读文件后,创建纹理,并将数据写入纹理了。

           3图片打包和压缩:这个可以自已写数据据式,也可以使用rar,或一些开源的压缩算法。

          最后:为了效率,商业游戏中会考虑到纹理大小使用。所以要注意到如何尽可能提高一张纹理的使用效率。最好是在一张纹理上能放下最可能多的图片。呵呵。