Unity中渐变图片压缩后渐变效果不好的解决办法(使用TexturePacker)
TexturePacker破解版教程及下载:https://blog.csdn.net/u013654125/article/details/80676715
前几天公司有个项目,由于美术做了很多背景图并且还大量的使用了渐变过度,导致压缩图片后效果非常差,而且换成RGBA16效果也不理想,如果用RGBA32那就太浪费效率了。后来发现TexturePacker具有添加图片抖动的方式,由于项目组使用了UGUI手动一个个设置这太麻烦了,所以就做了个工具。如下图所示,明显能看到RGBA16渐变的地方效果不好,但是添加了抖动同样RGBA16效果就挺好了。
如下图所示,我们测试了一下FloydSteinberg这种抖动算法效果还算满意
如下图所示, 将需要添加抖动的图片放入input文件夹下,然后执行 a.sh(mac下shell脚本) a.bat(win下批处理) 会自动将抖动过的图片输出到output文件夹中。
TexturePacker的安装见开头的链接,注意安装的目录就行了
a.sh
#!/bin/bashproject_path=$(cd `dirname $0`; pwd)
project_input="${project_path}/input"
project_output="${project_path}/output"rm -rf "${project_output}"mkdir "${project_output}"texturePacker="/Applications/TexturePacker.app/Contents/MacOS/TexturePacker"cd ${project_input} files=$(ls ${project_input})
for filename in $files
do
${texturePacker} "${project_input}/${filename}" --format spritesheet-only --texture-format png --opt RGBA4444 --dither-type FloydSteinberg --trim-mode None --sheet "${project_output}/${filename}"
done
a.bat
set project_path=%~dp0set project_input=%project_path%\input
set project_output=%project_path%\outputset texturePacker="C:\Program Files\CodeAndWeb\TexturePacker\bin\TexturePacker.exe"
rd /s /q %project_output%
md %project_output%for /R %project_input% %%f in (*.*) do (%texturePacker% %project_input%\%%~nxf --format spritesheet-only --texture-format png --opt RGBA4444 --dither-type FloydSteinberg --trim-mode None --sheet %project_output%\%%~nxf
)
pause
通过我们的测试,绝大部分图片都可以通过此法解决。
Unity中渐变图片压缩后渐变效果不好的解决办法(使用TexturePacker)相关推荐
- Unity中的图片压缩格式选择
图片格式 不同格式的本质区别在于压缩算法不一样,结果图片大小,还原度也各不相同. 常用图片格式有Png,Jpg,Tga,Psd等.平时主要用Png,Jpg. Jpg是有损压缩不透明,Png是无损压缩有 ...
- 在vscode的html文件中写入图片标签显示“二进制文件”无法打开解决办法(自记录)
学习html过程中练习创建包含图文的新闻类网页,发现图片标签无效(新闻文字内容来源网络,侵删) vscode显示图片为二进制文件,不能打开的问题 自己检查网页代码许久没有发现问题,在浏览器也没有找到与 ...
- Word中的图片显示出不来的解决办法
"OFFICE"按钮-->"Word选项"-->"高级"-->"显示文档内容"-->" ...
- Unity中遇到,GUIText已弃用,解决办法
步骤一: 在报错的脚本中先添加命名空间 UnityEngine.UI 步骤二: 把原脚本中的 GUIText 改为 Text 没错,就是这么简单 (✿◠‿◠)
- 微信小程序中进行图片压缩
微信小程序中进行图片压缩 问题: 一般情况下,小程序在进行拍照识别的时候,上传图片的大小会使小程序出现冗余,这个时候,为了减少小程序的冗余 并且使上传的图片可以分辨出该图片中的内容是那些内容,我们就需 ...
- 前端获取图片压缩后上传给后台
在做移动端图片上传的时候,用户传的都是手机本地图片,而本地图片一般都相对比较大,拿iphone6来说,平时拍很多图片都是一两M的,如果直接这样上传,那图片就太大了,如果用户用的是移动流量,完全把图片上 ...
- Word2021 中的图片保存后就变模糊了
环境: 电脑:联想E14 系统:Windows 10 专业版 64位 Office:2021 问题描述: Word2021 中的图片保存后就变模糊了 解决方案: 1.Word设置选项选择高级,在图像大 ...
- java-png图片压缩,解决png图片压缩后背景变黑问题
java-png图片压缩,解决png图片压缩后背景变黑问题 参考文章: (1)java-png图片压缩,解决png图片压缩后背景变黑问题 (2)https://www.cnblogs.com/yinj ...
- js图片压缩后上传方法,图片超过1M先进行压缩,然后再上传
js图片压缩后上传方法,图片超过1M先进行压缩,然后再上传 图片上传目录 js图片压缩后上传方法,图片超过1M先进行压缩,然后再上传 html代码 js代码 html代码 <input type ...
最新文章
- 开源中国源码学习笔记
- apt-get install用发
- Elasticsearch 基础入门
- win10安装时,提示“我们无法创建新的分区,也找不到现有分区”
- mysql执行sql流程_MySQL架构与SQL执行流程
- 大数据之-Hadoop3.x_Yarn_工作机制---大数据之hadoop3.x工作笔记0142
- VsCode配置Python项目的setting.json和launch.json两个配置文件
- GDB中应该知道的几个调试方法-转
- 《计算机网络 自顶向下方法》 第2章 应用层 Part1
- 网路是怎样连接的(十二)IP地址怎么看
- 阿里巴巴Java开发手册
- curl打开网页403或者302的解决方法(详细总结)
- 利用AnyLogic软件搭建多智能体模型验证Lanchester方程线性律和平方律
- h5根据手机尺寸调整字体大小
- Android 触摸屏Event上报操作
- Python实战项目总结
- Oracle命名规范
- 爬取沪深股票并找出最近1个月创出新高的股票
- 各品类市场占有率——通过互联网大数据了解各品类的市场占有率
- 怎样重排PDF文件的页面顺序?这两招一定要收藏
热门文章
- 程矢Axure夜话:Axure手机原型视频教程之微信公众ETC添加公众号
- 【大数据】Presto开发自定义聚合函数
- ajax总结(三):ajax跨域访问接口方法汇总
- 闹钟应用盘点: 闹人闹心应用 总有一款适合你
- [经验教程]淘宝粉丝福利购优惠券入口在哪里怎么找到?
- 运行显示epoc模拟器后十几秒后自动退出
- 在mysql中去除字符串中html标签SQL语句集中方法
- 在Ubuntu20.04 LTS中安装OpenCV4.5.4
- 象棋机器人 1 引言
- 职称以考代评的专业有哪些_湖南中级职称证书获取方式有两种:评审和以考代评...