简单修改Texture2D以支持从压缩包读取贴图
来源:互联网 发布:ubuntu 16.04添加字体 编辑:程序博客网 时间:2024/06/15 11:14
在iphone开发游戏中,有时候为了方便管理和保护资源我们使用了zip或自定义压缩文件,一般我们从压缩文件中取出来的都是一个void*数据和数据大小,当然我们想利用这些东西来读取贴图,可惜的是opengl本身并不提供相关的API支持,而Texture2D只提供功能函数
函数需要你输入格式,大小,当然如果你知道你的图像格式和大小,这个就可以直接使用,但往往我们大多数情况是不知道大小和图像格式的(可能我们用的是资源脚本管理),其实Texture2D是使用UIImage,我这里提供一种简单的方案来支持这种情况,在Texture2D.h中添加以下函数,
函数需要你输入格式,大小,当然如果你知道你的图像格式和大小,这个就可以直接使用,但往往我们大多数情况是不知道大小和图像格式的(可能我们用的是资源脚本管理),其实Texture2D是使用UIImage,我这里提供一种简单的方案来支持这种情况,在Texture2D.h中添加以下函数,
在Texture2D.mm中添加相应代码
使用例子:假设data是我们的数据,_size是数据大小
这样就可以了,别忘记最后把它们释放掉
- 简单修改Texture2D以支持从压缩包读取贴图
- Unity_Window平台从本地读取图片并转化Texture2D
- Cocos2d-x之贴图Texture2D
- Cocos2d-x 之贴图 Texture2D
- 在Unity3D中旋转Texture2D贴图
- 以压缩包形式下载文件
- 10.5 zipfile--支持ZIP压缩包
- 从Jar包读取资源
- 修改adb以支持forward远程连接
- 修改lua_tinker以支持lua5.2
- 修改xutils框架以支持fragment
- JAVA读取压缩包并上传文件
- go 语言zip压缩包 读取
- TexturePacker U3D压缩贴图!
- unity贴图压缩
- 【Unity优化】贴图压缩
- python压缩与读取.tar.bz2压缩包
- python压缩和读取.tar.bz2格式的压缩包
- Incorrect number of tokens found parsing file
- 图片无缝滚动 无空白滚动
- C:/WINDOWS/system32/drivers/etc/hosts 文件有什么作用
- js的prototype 例子
- 谷歌街景服务在德国遇质疑
- 简单修改Texture2D以支持从压缩包读取贴图
- 使用PreviousPage对象在网页间传递Web窗体内容
- 给VMWare的Ubuntu镜像增加硬盘大小
- 一道智力题目
- XML创建、读、写操作
- 父DIV的高度不能根据子DIV自动变化
- C# 深度拷贝
- XML 查询、添加、修改、删除
- Get TaskBar handle