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

预处理器。

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

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

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

java SSM拖拉机售后管理系统myeclipse开发mysql数据库springMVC模式java编程计算机网页设计

一、源码特点 java SSM拖拉机售后管理系统是一套完善的web设计系统(系统采用SSM框架进行设计开发,springspringMVCmybatis),对理解JSP java编程开发语言有帮助,系统具有完整的源 代码和数据库,系统主要…

团结引擎试用(一)

昨天看到有群友说团结引擎开放下载了,今天下载试用一下 一、团结引擎官网https://unity.cn/tuanjie/tuanjieyinqing 1、要先下载团结hub 2、安装团结hub 3、安装团结引擎1.0.0 二、新建一个工程 1、支持列表中确实有微信小游戏和鸿蒙,但没看到车载和嵌…

maven、springboot项目编译打包本地jar、第三方jar包

0. 引言 一般我们在maven项目中都是通过引入pom坐标的形式来引入第三方jar包,但某些场景下,第三方是直接提供的jar包文件,这就需要我们从本地引入第三方包并进行打包。所以我们今天来看下如何进行本地引入第三方包操作 1. 步骤 1、在项目下…

Jenkins部署项目

一.安装jenkins 1.1进入jenkins官网下载jenkins war包,上传到服务器/usr/local目录。 1.2执行启动jenkins命令,(注意jenkins版本需要的jdk版本) /usr/local/java11/bin/java -Djava.awt.headlesstrue -jar /usr/local/jenkins.wa…

Navicat、Microsoft SQL Server Management Studio设置ID自增

一、Navicat中mysql数据库设置Id自增 (1)第一步 (2)第二步 二、Microsoft SQL Server Management Studio中Sqlservice数据库Id自增 (1)第一步 (2)第二步 (3&#xff09…

ICP算法在三维点云拼接中的全面解析

原创 | 文 BFT机器人 引言 随着数字化技术的飞速发展,三维点云拼接技术在众多领域中发挥着关键作用,特别是在逆向工程、计算机视觉、模式识别、医学影像等领域。在点云拼接的众多算法中,ICP(Iterative Closest Point)算…

解决jenkins的Exec command命令不生效,或者执行停不下来的问题

Jenkins构建完后将war包通过 Publish Over SSH 的插件发布到服务器上,在服务器上执行脚本时,脚本中的 nohup 命令无法执行,并不生效,我配置的Exec command命令是后台启动一个war包,并输出日志文件。 nohup java -jar /…

【react-taro-canvas】用canvas手写一个数字、字母混合的行为验证码

用canvas手写一个数字、字母混合的行为验证码 实现效果源码 实现效果 源码 import Taro from "tarojs/taro"; import { View, Canvas, Input, Button } from "tarojs/components"; import { useState, useEffect } from "react"; // 画随机线函…

开源云存储平台SeaFile本地搭建并结合内网穿透实现公网访问

文章目录 1. 前言2. SeaFile云盘设置2.1 SeaFile的安装环境设置2.2 SeaFile下载安装2.3 SeaFile的配置 3. cpolar内网穿透3.1 Cpolar下载安装3.2 Cpolar的注册3.3 Cpolar云端设置3.4 Cpolar本地设置 4.公网访问测试5.结语 1. 前言 现在我们身边的只能设备越来越多,…

LeetCode每日一题.06(翻转二叉树)

给你一棵二叉树的根节点 root ,翻转这棵二叉树,并返回其根节点。 示例 1: 输入:root [4,2,7,1,3,6,9] 输出:[4,7,2,9,6,3,1] 示例 2: 输入:root [2,1,3] 输出:[2,3,1] 示例 3&…

[每周一更]-(第51期):Go的调度器GMP

参考文献 https://learnku.com/articles/41728http://go.cyub.vip/gmp/gmp-model.html#g-m-phttps://blog.csdn.net/ByteDanceTech/article/details/129292683https://www.ququ123.top/2022/04/golang_gmp_principle/ 什么是GMP? GMP模型是Go语言并发模型的核心概念&#x…

ARM CCA机密计算架构软件栈之软件组件介绍

在本节中,您将了解Arm CCA的软件组件,包括Realm World和Monitor Root World。以下图表展示了Arm CCA系统中的软件组件: 在这个图表中,世界之间的边界显示为粗虚线。由较高权限的软件强制执行的较低权限软件组件之间的边界显示为细虚线。例如,非安全EL2处的虚拟机监视器强制…

QT上位机开发(会员管理软件)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing 163.com】 前面我们学习了ini文件的解析办法,通过QSettings类就可以很轻松地访问ini文件里面的数据。除了ini文件之外,另外一种经常出…

什么是数据销毁,为什么数据销毁很重要

当大多数人听到“数据破坏”时,他们的脸上都会表现出恐惧的表情。世界上大多数人最不想要的就是销毁他们计算机或移动设备上的数据。但现实情况是,无论您是大型、中型还是小型企业的所有者,总有一天您需要移除或更换旧媒体,并且您…

SpringBoot学习(二)-SpringBoot Web 开发

注:此为笔者学习狂神说SpringBoot的笔记,其中包含个人的笔记和理解,仅做学习笔记之用,更多详细资讯请出门左拐B站:狂神说!!! SpringBoot Web 开发 1、静态资源 1)创建项目 2)做项目都先测试一…

[每周一更]-(第52期):Go的函数式编程

参考地址 https://hedzr.com/golang/fp/golang-functional-programming-in-brief/https://silverrainz.me/blog/funtional-programming-in-go-generics.htmlhttps://zhuanlan.zhihu.com/p/436468481 函数式编程(Functional Programming / FP)作为一种编…

解决实用编程题目:单词拆分和分割等和子集--动态规划方式深度呈现

139. 单词拆分 题目描述 给你一个字符串 s 和一个字符串列表 wordDict 作为字典。请你判断是否可以利用字典中出现的单词拼接出 s 。 注意:不要求字典中出现的单词全部都使用,并且字典中的单词可以重复使用。 示例 1: 输入: s "lee…

OpenCV图像处理——C++实现亚像素尺寸标定板边缘轮廓提取

前言 标定模板(Calibration Target)在机器视觉、图像测量、摄影测量以及三维重建等应用中起着重要的作用。它被用于校正相机的畸变,确定物理尺寸和像素之间的换算关系,并建立相机成像的几何模型。通过使用相机拍摄带有固定间距图…

JavaScript中的数据缓存与内存泄露:解密前端性能优化与代码健康

​🌈个人主页:前端青山 🔥系列专栏:JavaScript篇 🔖人终将被年少不可得之物困其一生 依旧青山,本期给大家带来JavaScript篇专栏内容:JavaScript-数据缓存与内存泄露 目录 说说你对事件循环的理解 一、是什么 二、宏…

Linux操作系统基础(7):Linux的文件路径

1. Linux文件路径的介绍 在Linux系统中,文件路径是用来定位文件或目录在文件系统中位置的一种表示方法,它能够帮助用户快速、准确地定位文件或目录,并进行相应的操作。 文件路径可以分为 绝对路径 和 相对路径 两种类型: 绝对路…