当前位置:网站首页>【Unity入门计划】基本概念(6)-精灵渲染器 Sprite Renderer
【Unity入门计划】基本概念(6)-精灵渲染器 Sprite Renderer
2022-08-03 15:48:00 【flashinggg】
目录
由于在学习Unity教程的Ruby's Adventure教程过程中,遇到了精灵渲染器这个组件,想对它做一个简单的学习,因此一下举例的截图均基于这个官方提供的项目。
官方文档
精灵渲染器 (Sprite Renderer) - Unity 手册
1 Sprite 精灵
这个Sprite指的是2D图形对象,在2D场景中是图形对象,那么在3D场景中这个Sprite本质上只是一个纹理,Unity提供了Sprite Renderer组件控制Sprite在场景中的可视化效果,这个组件在2D和3D场景中都可以使用(3D场景中还有一个Mesh Renderer)
2 Sprite Renderer 精灵渲染器
前面提到了:精灵渲染器是一个游戏对象组件,用以控制精灵在场景中的可视化效果,有如下属性

2.1 Sprite 精灵
右侧可打开对象选择器,可以从列表中选择该组件对应渲染的精灵纹理(Sprite Texture)。
2.2 Color 着色
为精灵的图像进行着色,可以用拾取器也可以修改RGBA值(A控制透明度),给出了两个例子方便理解


2.3 Filp 翻转
就是字面上的意思,翻转,但不会翻转游戏对象的Transform变换位置。
2.4 Draw Mode 当前的绘制模式
有三个选项
- Simple
- Sliced
- Tiled
设置成Sliced/Tiled时,精灵渲染器将精灵渲染为9切片图像。
9-slicing Sprites 9切片精灵
关于9切片(也叫九宫格),官方文档:Unity - Manual: 9-slicing Sprites
简单来说,9切片将图像分成9份,不同的部分以不同的方式缩放或平铺

关于这个9切片到底应用在哪儿,目前还没有用过,好像是在TileMap会涉及到,后续用到了会再进行学习。
2.5 Mask Interaction 遮罩交互
了解遮罩交互前先搞清楚什么是精灵遮罩:
Sprite Masks 精灵遮罩
用于隐藏或显示部分或者一组精灵,创建方式:Hierarchy窗口右键 -> 2D Object -> Sprite Mask,精灵遮罩可以用来展示一些转场和显示的效果,之后涉及到了的话再进行深入学习。

而这一节的主题是遮罩交互,就是用来设置渲染器中遮罩的交互方式,举例说明:
首先创建了一个Circle Mask

- Mask Interaction:None——表示不使用遮罩
- Visable Inside Mask
- Visable Outside Mask

2.6 Sprite Sort Point 精灵排序点
仅当Draw Mode属性为Simple时这个属性才被使用。
2D项目中,Main Camera默认投影为正交投影,此投影方式下Unity按照精灵相对于Camera的距离的顺序渲染精灵。Sprite Sort Point决定了精灵计算距离的位置,默认为精灵的Center。
2.7 Material 材质
新建精灵默认材质是Sprites-Default,该材质不被光照影响。右边的选框可以选择想要的材质。

2.8 Layer 图层相关
有Sorting Layer和Order in Layer来设置该精灵在图层中的位置。
边栏推荐
- Ark server opening tutorial win
- 下午见!2022京东云数据库新品发布会
- 身为售后工程师的我还是觉得软件测试香,转行成功定薪11.5K,特来分享下经验。
- 如何将二维空间先验注入到ViT中? UMA&港理工&阿里提出SP-ViT,为视觉Transformer学习2D空间先验知识!...
- leetcode:899. 有序队列【思维题】
- 使用Make/CMake编译ARM裸机程序(基于HT32F52352 Cortex-M0+)
- 【周报】2022年7月24日
- 如何用二分法搜索、查找旋转数组中是否含有某个(目标)值? leetcode 81.搜索旋转排序数组
- With a single operation, I improved the SQL execution efficiency by 10,000,000 times!
- sql注入之盲注(纯原创)
猜你喜欢

一通骚操作,我把SQL执行效率提高了10000000倍!

语音识别新一轮竞争打响,自然对话会是下一个制高点吗?

A new round of competition for speech recognition has started. Will natural dialogue be the next commanding height?

cmd 关闭端口

生态剧变,电子签名SaaS模式迎来新突破,网络效应加速到来

简介undo log、truncate、以及undo log如何帮你回滚事物?

身为售后工程师的我还是觉得软件测试香,转行成功定薪11.5K,特来分享下经验。

聊聊这个SaaS领域爆火的话题

力扣1206. 设计跳表--SkipList跳表是怎么跳的?

2021年12月电子学会图形化三级编程题解析含答案:数星星
随机推荐
小熊派——无线联网开发
基于牛顿方法在直流微电网潮流研究(Matlab代码实现)
2021年12月电子学会图形化三级编程题解析含答案:分身术
MySQL中的基数是啥?
高可用版 主数据库数据结构改变 备数据库会自动改变吗
您的移动端app安全吗
请问下阿里云全托管flink能执行两条flink sql命令么?
语音识别新一轮竞争打响,自然对话会是下一个制高点吗?
How to get the 2 d space prior to ViT?UMA & Hong Kong institute of technology & ali SP - ViT, study for visual Transformer 2 d space prior knowledge!.
2021年12月电子学会图形化四级编程题解析含答案:新冠疫苗接种系统
新版本的 MaxCompute 中,SQL支持的 LIMIT OFFSET 的语法是什么功能?
开源一夏 | 阿里云物联网平台之极速体验
ReentrantReadWriteLock详解
Basic knowledge points in js - events
证实了,百度没有快照了
FATFS | 中文显示 | 长文件名
Flink作业调度详解
冒烟测试冒烟测试
cmd 关闭端口
8月份加密市场的三个关键预期 价格虽向北移动?预计仍将处于动荡之中