查看: 1638|回复: 4

纹理坐标导致ive体积变大?

[复制链接]

该用户从未签到

发表于 2009-9-3 22:57:48 | 显示全部楼层 |阅读模式
我原来700M左右的一组ive文件(5600多个小文件) 在设置纹理坐标后保存,结果体积达到了15G左右.
请问大家有遇到类似的问题吗?
是不是有什么机制可以压缩一下纹理坐标的体积呢.

该用户从未签到

发表于 2009-9-3 23:29:01 | 显示全部楼层
osgconv压缩一下纹理~~~~~~

该用户从未签到

发表于 2009-9-4 00:02:24 | 显示全部楼层
使用DDS压缩而不是GL_RGB或GL_RGBA方式。注意这里指的是Texture纹理的压缩方式而不是图片的扩展名,可以通过设置Texture::setInternalFormatMode来指定某种压缩格式,例如USE_S3TC_DXT1_COMPRESSION

该用户从未签到

 楼主| 发表于 2009-9-4 00:23:54 | 显示全部楼层
我调用了Texture::setInternalFormatMode(USE_S3TC_DXT1_COMPRESSION)后文件大小没有什么变化.
下面是部分代码:

  1. txt->setInternalFormatMode (Texture::USE_S3TC_DXT1_COMPRESSION);
  2.     txt->setImage (img);
复制代码
用这个模式压缩需要什么特殊的东西支持吗?

该用户从未签到

发表于 2009-9-4 21:27:34 | 显示全部楼层
我指的是OpenGL内存中的纹理存储方式,不是磁盘上的保存方式。磁盘上保存时您大可选择Jpeg2000等高压缩比的文件格式
您需要登录后才可以回帖 登录 | 注册

本版积分规则

OSG中国官方论坛-有您OSG在中国才更好

网站简介:osgChina是国内首个三维相关技术开源社区,旨在为国内更多的技术开发人员提供最前沿的技术资讯,为更多的三维从业者提供一个学习、交流的技术平台。

联系我们

  • 工作时间:09:00--18:00
  • 反馈邮箱:1315785073@qq.com
快速回复 返回顶部 返回列表