NGUI基础-图集制作(保姆级教程)

目录

图集是什么

如何打开图集制作工具

制作步骤

图集的三个关键配置

相关参数介绍

Atlas

Material

Texture

Padding

Tim Alpha

PMA shader

Unity Packer

TrueColor

 Auto-upgrade

Force Square

Pre-processor


图集是什么

Unity图集(Sprite Atlas)是一种将多个小图片合并成一个大图片的工具,它可以帮助游戏在运行时更高效地加载和渲染图片。

使用图集可以减少内存占用和GPU开销,提高游戏性能。在Unity中,我们可以通过将多个小图片导入到一个图集中来创建它。

在游戏中使用这个图集时,只需要引用它即可,而不用单独引用每个小图片,这样可以减少加载时间和内存占用。

同时,图集还提供了一些优化功能,比如可以将相邻的小图片合并为一个大图片以减少空间浪费,还可以将不同分辨率的图片打包在一个图集中以适应不同设备的屏幕分辨率。

如何打开图集制作工具

NGUI-Open-Atals Maker

制作步骤

1.把提前准备好的图片夹移到Assets里。

2.NGUI-Open-Atals Maker,点击New(代表创建一个新的图集)。

3.把你想要加入的图片选中,就会出现Add的标志,意思是已经把图片放到新图集中。

4.点击Create,创建图集。

5.选一个保存路径,一般是放在Resources

在里面新建一个文件夹,取个名字,我取名为Atlas。

6.打开新文件夹Atlas,保存。

7.于是我们就可以看到在Resources下面多了三个文件

这就是

图集的三个关键配置

1.图集文件(正方体的那个)

在记事本里打开,我们发现里面记录着各种长宽,位置信息。

2.图集材质(材质球,球形的那个)。

3.图集图片(最后一个)。

相关参数介绍

建议:红色为重点,黑色了解即可。

Atlas

点开可看到工程里面的所有图集

选Select还可以点击,选中图集。大家自己操作一下。

Material

快速选中图集关联的材质球。

Texture

快速选中图集关联的贴图。

Padding

点show in explorer我们可以看到图与图之间是有间隔的。

数值是1,证明图与图之间的间隔就是1。

一般不要填0。

Tim Alpha

移除多余空白空间,一般默认勾选。

PMA shader

预乘透明通道。

Unity Packer

自定义打包器。

TrueColor

强制ARGB32纹理,一般默认勾选。

 Auto-upgrade

 自动更新,用精灵替换纹理。

Force Square

如果启用,方形纹理图集长宽都为2的n次方,且为正方形。

Pre-processor

预处理器。

大家有什么疑惑欢迎打在评论区,我会一一回复。

码字不易,大家给我一个小小的赞,给我更多的创作动力吧。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/592186.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Rust基础语法判断语句读取命令行里边的数字使用match和if进行判断

use std::str::FromStr; use std::env;fn main() {// 新建一个let mut numbers Vec::new();for arg in env::args().skip(1){numbers.push(u64::from_str(&arg).expect("error parsing argument"));}if numbers.len() 0 || numbers.len() > 1 {eprint!(&quo…

IDEA2023 最新版详细图文安装教程(安装+运行测试+汉化+背景图设置)

IDEA2023 最新版详细图文安装教程 名人说:工欲善其事,必先利其器。——《论语》 作者:Code_流苏(CSDN) o(‐^▽^‐)o很高兴你打开了这篇博客,跟着教程去一步步尝试安装吧。 目录 IDEA2023 最新版详细图文安…

skynet 配置中lua服务创建流程

众所周知,skynet必须配置启动脚本,比如说如下配置 thread8 loggernil harbor0 start"main" lua_path"./skynet/lualib/?.lua;./skynet/lualib/?/init.lua;" luaservice"./skynet/service/?.lua;./app/?.lua;" lualoa…

linux挂载未分配的磁盘空间

目录 1.先查看是否有未分配的磁盘空间 2.分区 3.格式化新分区(这里以ext4为例) 4.创建一个目录用于挂载 5.将新分区挂载到目录 6.查看新的磁盘分区情况 7.配置系统在启动时自动挂载 1.先查看是否有未分配的磁盘空间 lsblk 可以看到/dev/vdb 是…

力扣_day1

两数之和 hash表的时间复杂度为什么是O(1)? hash表是基于数组链表的实现的。数组在内存中是一块连续的空间,只要知道查找数据的下标就可快速定位到数据的内存地址,即数组查找数据的时间复杂度为O(1)。 能用一次循环解决问题就用一次循环。…

面试经典150题(59-61)

leetcode 150道题 计划花两个月时候刷完,今天(第二十九天)完成了3道(59-61)150: 59.(146. LRU 缓存)题目描述: 请你设计并实现一个满足 LRU (最近最少使用) 缓存 约束的数据结构。 实现 LRUC…

EBU7140 Security and Authentication(三)密钥管理;IP 层安全

B3 密钥管理 密钥分类: 按时长: short term:短期密钥,用于一次加密。long term:长期密钥,用于加密或者授权。 按服务类型: Authentication keys:公钥长期,私钥短期…

算法训练第五十六天|583. 两个字符串的删除操作、72. 编辑距离

583. 两个字符串的删除操作: 题目链接 给定两个单词 word1 和 word2 ,返回使得 word1 和 word2 相同所需的最小步数。 每步 可以删除任意一个字符串中的一个字符。 示例 : 输入: word1 "sea", word2 "eat" 输出: 2 解释: 第一…

python区别与C++的总结

数据类型 Python: 动态类型系统:类型在运行时自动检测,无需显式声明。内建类型:包括 int, float, str, bool, list, tuple, dict, set等。一切皆对象:所有数据类型都是对象,包括函数和类。没有原始数组:P…

Chocolatey

Chocolatey Software | PHP (Hypertext Preprocessor) 8.3.1 msi安装包https://github.com/chocolatey/choco/releases/download/2.2.2/chocolatey-2.2.2.0.msi 设置/安装 巧克力味Chocolatey CLI (choco)设置/安装 要求 受支持的 Windows 版本Windows …

webman插件创建

webman插件创建 介绍 应用插件实际上是一个完整的应用,它能以插件的形式安装到主项目中,使主项目快速获得某个模块功能。 例如:主项目需要一个问答系统,则可以安装一个问答应用插件,需要一个商城系统,则安…

Android14之audit2allow自动生成Selinux规则(一百七十五)

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀 优质专栏:多媒…

Objects are not valid as a React child (found: object with keys {name}).

在jsx中可以嵌套表达式,将表达式作为内容的一部分,但是要注意,普通对象不能作为子元素;但是数组,react元素对象是可以的 如下:不能将stu这个对象作为子元素放 function App() {const myCal imgStyleconst…

信息网络协议基础_IP网络服务质量

文章目录 概述为什么要增加服务质量支持功能?如何表述服务质量?如何区分数据QoS网络服务等级协议综合服务原理区分服务原理PHB综合-区分服务概述 为什么要增加服务质量支持功能? 如何表述服务质量?

c语言:设计投票小程序|练习题

一、题目 设计一个投票小程序 如图&#xff1a; 二、代码图片【带注释】 三、源代码【带注释】 #include <stdio.h> #include<string.h> void win(int,int,int); int main() { char ch[5]; int countLili0; int countjp0; int countzx0; int …

mysql 单表 操作 最大条数验证 以及优化

1、背景 开车的多年老司机&#xff0c;是不是经常听到过&#xff0c;“mysql 单表最好不要超过 2000w”,“单表超过 2000w 就要考虑数据迁移了”&#xff0c;“你这个表数据都马上要到 2000w 了&#xff0c;难怪查询速度慢”。 2、实验 实验一把看看… 建一张表 CREATE TABL…

Ribbon相关面试及答案

1、Ribbon是什么&#xff0c;它在微服务架构中扮演什么角色&#xff1f; Ribbon是一个客户端负载均衡器&#xff0c;它在微服务架构中扮演着关键性的角色。Ribbon的设计理念是在客户端进行服务发现和负载均衡&#xff0c;这种方式不同于传统的通过中心化的负载均衡器&#xff…

深度学习(学习记录)

题型&#xff1a;填空题判断题30分、简答题20分、计算题20分、综合题&#xff08;30分&#xff09; 综合题&#xff08;解决实际工程问题&#xff0c;不考实验、不考代码、考思想&#xff09; 一、深度学习绪论&#xff08;非重点不做考察&#xff09; 1、传统机器学习&…

视频融合云平台/智慧监控平台EassyCVR告警警告出错是什么原因?该如何解决?

视频集中存储/云存储/视频监控管理平台EasyCVR能在复杂的网络环境中&#xff0c;将分散的各类视频资源进行统一汇聚、整合、集中管理&#xff0c;实现视频资源的鉴权管理、按需调阅、全网分发、智能分析等。AI智能/大数据视频分析EasyCVR平台已经广泛应用在工地、工厂、园区、楼…

Axure骚操作:【制作可暂停与不可暂停进度加载条】

目录 一、不可暂停进度条 1.1 前期准备 1.2 效果假想 1.3 适用场景 1.4 实现步骤 &#xff08;1&#xff09;除按钮外的元件设置隐藏 &#xff08;2&#xff09;给按钮添加交互 &#xff08;3&#xff09;给变量值文本标签添加交互 &#xff08;4&#xff09;给进度条矩…