Unity图片优化

Unity大部分素材都来源于贴图,优化好贴图基本上性能可以提升很多。(4K视频除外)

打图集

官方有自带的打图集,不过并不是很好用,TexturePacker插件功能强大,可以使用这个进行优化
我们用这个大佬的4.8.1破解版
https://gitee.com/healthyZ/HealthyResource/tree/master/%E5%9B%BE%E9%9B%86%E6%89%93%E5%8C%85%E5%B7%A5%E5%85%B7/4.8.1

image.png

这两个
下载完毕后
安装
image.png

这个安装很简单
找到安装目录替换exe
image.png

image.png

打开


image.png

会报错一次 然后再开一次不报错了
点击打开就破解完毕了


image.png

进入有个框提示更新,点X不然白破解了
然后点击Unity图标,是导出是Unity格式

这个导入Unity,自己在来点贴图素材来练习


image.png

然后打开exe 整个需要打一张图集的贴图拖进来

image.png

这个是Unity打完后的格式
image.png

然后参数官方文档有详细的
https://www.codeandweb.com/texturepacker/documentation/texture-settings
这个是图片格式
image.png

下面是算法 ,这两个是多边形算法 也就调整一下图集最大1024 其他都默认
image.png

然后直接选择打出图集路径


image.png
image.png

左下角可以根据参数看我们打成的大小


image.png

这个勾上可以看就是我们算法所计算的范围


image.png

多边形裁剪透明区域
image.png

点击导出
image.png

因为我们之前导入的package 他会自动帮我们分割


image.png
/**
 *Copyright(C) 2019 by #COMPANY#
 *All rights reserved.
 *FileName:     #SCRIPTFULLNAME#
 *Author:       #AUTHOR#
 *Version:      #VERSION#
 *UnityVersion:#UNITYVERSION#
 *Date:         #DATE#
 *Description:   
 *History:
*/
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class Test : MonoBehaviour
{
    public Image image;
    // Use this for initialization
    void Start()
    {
        var sps = LoadAssets("Texture/Atlas/Packages/PackageAtlas");
        image.sprite = sps["10LVstaff"];
    }

    Dictionary<string, Sprite> LoadAssets(string path)
    {
        Sprite[] sprites = Resources.LoadAll<Sprite>(path);
        //官方推荐
        Dictionary<string, Sprite> sps = new Dictionary<string, Sprite>();
        foreach (var item in sprites)
        {
            sps.Add(item.name, item);
        }
        return sps;
    }
    //这个是AB包加载官方给出的伪代码
    //AssetBundle bundle = AssetBundle.LoadFromFile("Assets/AssetBundles/MyBundle");
    //if (bundle != null)
    //{
    //    Sprite[] sprites = bundle.LoadAssetWithSubAssets("MySpriteSheet");
    //    ...
    //}
}

这样就是不能每次都加载一张大的图集,加载完当缓存以后用到用字典取出,用空间换时间
然后就加载出来了


image.png

也可以封装的跟resource.load一样 就是每次加载判断下图集是否加载了加载了就不加载直接取这样
不打包一张25K 一共12张 3000K


image.png

打完好像变多了,因为下面透明部分过多吧
image.png

打开TexturePacker点击详细参数
image.png

这个93这一行是多边形复杂程度,值越高线越少


image.png

这个模式选其他两个都可以
image.png

这边是压缩率相比之前不打图集
image.png

人后就是一张小图了
image.png

直接小了一大截 不过记住不要覆盖要把之前的图集删掉重新导入,不然不会帮你自动分割
image.png

设置图片格式

也就是点击图片的这个面板


image.png

点击这个可以选择压缩格式


image.png

这个是别人测试手机端最好的格式
image.png

然而PC端别人说是好像默认的就挺好

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 217,657评论 6 505
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,889评论 3 394
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,057评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,509评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,562评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,443评论 1 302
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,251评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,129评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,561评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,779评论 3 335
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,902评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,621评论 5 345
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,220评论 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,838评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,971评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,025评论 2 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,843评论 2 354

推荐阅读更多精彩内容