Unity 2d 的 SpriteMask为游戏表现带来多种可能性

在UI中使用SpriteMask裁减任意shader的粒子效果 由于我们需要在Mask中对粒子效果进行裁减。但是我们的的特效同事不愿意每个shader都去添加Stencil。所以使用SpriteMask方式进行裁减。 阅读详情

孙广东  2017.7.22

http://blog.csdn.NET/u010019717



          SpriteMask 是Unity 2017.1 开始添加2d功能!,    SpriteMask 影响的是  Sprite Renderder 组件
           
          Mask 默认印象的范围(就是不勾选 Custom Range )是  所有Sprite 。
如果勾选了, 就可以设置范围了,    层级的范围的优先级是    Sorting Layer -》 Order in  Layer  这样的顺序
       还有一点需要注意。  order in layer  是大于   和 小于的范围, 等于是不会被影响的!
比如Sprite 是  Default - 0,   Mask范围是   Front    Default - 5, Bask   Default - 0 .  这样的设置不会影响
Unity核心2——Sprite ​ 我们可以利用 Sprite Editor 的多边形工具创造出各种多边形,Unity 也为我们提供了现成的一些多边形,它的主要作用是 2D 游戏的替代资源。​ 打开 Sprite Editor,可看见如下界面。​ 当我们的图片资源是图集时,我们需要在设置时将模式设置为 Multiple,这时我们可以使用 Sprite Editor 自带的功能进行图集元素分割。​ Sprite Mask 是精灵遮罩的意思,它的主要作用就是对精灵图片产生遮罩,制作一些特殊的功能,比如只显示图片的一部分让玩家看到。 阅读详情

相关推荐

Unity SpriteMask详解:2D动态遮罩原理与实战避坑指南

SpriteMask是Unity中实现2D形状感知遮罩的核心组件,其本质并非UI裁剪或简单Alpha混合,而是基于Stencil Buffer与渲染队列协同的深度感知遮罩机制。它通过SpriteRenderer的Mask Interaction属性触发,在URP或Built-in管线中实时执行像素级轮廓判定,从而支持探照灯、窥视孔、多层窗口等自然视觉交互。关键技术价值在于轻量、精准且无需Shader编程,适用于潜行、透视、光影穿透等高频2D游戏场景。本文围绕SpriteMask的工作前提、Sorting L

weixin_31497453的博客 334

unity 使用程序生成Texture2D并创建Sprite,制作渐变背景的效果

之前一篇文章中介绍过如何使用shader实现一个渐变的背景效果,连接:http://blog.youkuaiyun.com/zgjllf1011/article/details/79244914 这里再介绍一种方法,在脚本中动态创建Texture2D并生成Sprite。 首先创建脚本,命名为ScriptTexture. 声明一个引用: SpriteRenderer sr; 然后在初始化

zgjllf1011的博客 2万+

SpriteMask遮罩挖洞:实现UI引导高亮的实战技巧

本文详细介绍了在Unity中利用SpriteMask组件实现UI引导高亮效果的实战技巧。通过创建遮罩系统、配置SortingGroup隔离层以及动态对齐UI元素,开发者可以精准地“挖洞”以突出显示关键按钮或区域。文章还深入探讨了点击事件穿透的解决方案与性能优化建议,为游戏和应用的新手引导功能提供了高效、灵活的实现方案。

weixin_27960253的博客 449

【UGUI源码分析】Unity遮罩之Mask详细解读

博客园博文链接 https://www.cnblogs.com/iwiniwin/p/15131528.html 遮罩,顾名思义是一种可以掩盖其它元素的控件。常用于修改其它元素的外观,或限制元素的形状。比如ScrollView或者圆头像效果都有用到遮罩功能。本系列文章希望通过阅读UGUI源码的方式,来探究遮罩的实现原理,以及通过Unity不同遮罩之间实现方式的对比,找到每一种遮罩的最佳使用场合。 Unity UGUI主要提供两种遮罩,分别是Mask和Rect Mask 2D。在2D游戏开发中,可能还会用到S

ZhangLei的博客 5466

【unity】编译器入门2D动画

如果一个物体正在播放控制他位置的动画,那无论在代码中怎么修改他的位置都是不会生效的。Animator提供了几种变量类型:float,int,bool,trigger,橙色的state是初始state 可以右键任选一个state成为初始state。,当animator运行到一个state时,该state对应的动画就会被播放。trigger:是一个在一瞬间为true的布尔值,在之后会立刻失效。[Range(x,y)]:让一个变量以拖动条的方式显示。新建一个动画时,一个同名的State会被自动创建。

qq_73410960的博客 241

5分钟搞定Unity SpriteShape Renderer:让2D场景渲染效率翻倍的隐藏参数

本文深入解析Unity SpriteShape Renderer在2D场景渲染中的高效应用,通过材质系统优化、遮罩技巧和Profile配置,显著提升渲染效率。特别适合移动端2D游戏开发,帮助开发者在复杂场景中实现200%以上的性能提升。

weixin_29011239的博客 180

【零基础入门unity游戏开发——2D篇】SpriteMask精灵遮罩组件

【零基础入门unity游戏开发——2D篇】SpriteMask精灵遮罩组件

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 2354

Unity 利用UI Mask 对Sprite精灵遮罩处理

Unity5的unitypackage 利用UI Mask 实现对Sprite精灵遮罩处理。不是插件

Isaacgym使用操作指南

Isaac Gym 是一个强大的仿真工具,特别适合那些需要进行大规模并行仿真和训练的机器人和强化学习任务。通过 GPU 加速、深度学习集成和丰富的物理仿真能力,Isaac Gym 能够显著提高仿真和训练效率,是机器人学和 AI 研究中的一大利器。

Tony Wey的博客 1万+

Ubuntu AX200 iwlwifi-cc-46.3cfab8da.0.tgz无法下载的解决办法

AX200 iwlwifi-cc-46.3cfab8da.0.tgz 无法下载网页出问题使用 其他方法来进行但是前提还是有网络。

chen20170325的博客 1039

IMU660RA姿态解算实战:从传感器滤波到欧拉角输出的完整实现

本文详细介绍了IMU660RA姿态解算的完整实现过程,从传感器滤波到欧拉角输出。通过实战案例和代码示例,展示了如何有效处理陀螺仪和加速度计的噪声问题,并选择合适的算法进行数据融合和姿态解算。特别强调了欧拉角输出中的坐标系对齐和动态补偿技巧,帮助工程师快速掌握IMU660RA的应用。

weixin_42524762的博客 386

ncl泰勒图(均方根误差、标准差、相关系数)

ncl泰勒图(均方根误差、标准差、相关系数)

weixin_61281699的博客 8007

国科大学习资料--人工智能原理与算法-第六次作业解析(学长整理)

国科大学习资料–人工智能原理与算法-第六次作业解析(张文生老师主讲)(6.6、6.7、6.11) 6.6 说明如何通过使用辅助变量把诸如A+B=C这样的三元约束转变成三个二元约束。假设值域是有限的。(提示:考虑引进新变量表示变量对的值,引进约束如“X是Y变量对中的第一个元素”。)然后说明如何把多于三个变量的约束类似地转换为二元约束。说明如何通过改变变量的值域来消除一元约束。这就完整演示了任何CSP都可以转变为只含二元约束的CSP。 答:首先,我们引入一个新变量AB,假设A和B的范围均为N,AB的范围为N×N

无名何许人的博客 2870

【异常】Milvus向量数据库的常见错误“collection not loaded“(集合未加载)

Milvus数据库报错"collection not loaded"分析及解决方案。该错误发生在对未加载的集合执行查询操作时,核心原因是集合创建后需先加载到内存才能使用。解决方案包括:1)确认集合是否存在;2)查询前调用loadCollection接口加载集合;3)处理加载超时或失败情况,可检查加载状态;4)确保Milvus服务正常运行。建议在长期不使用集合时释放内存资源。文末附Java代码示例说明具体操作方法。

奶爸的编程之路,也就一周冷个三天 380

端到端自动驾驶:特斯拉FSD Beta技术拆解

端到端自动驾驶:特斯拉FSD Beta技术拆解 ,人工智能,计算机视觉,大模型,AI,这篇文章围绕特斯拉FSD Beta的端到端自动驾驶技术展开,先介绍端到端自动驾驶的定义、与传统方案的区别及FSD Beta的特点,再阐述其硬件基础、技术架构,解析关键技术,还涉及训练数据与标注、安全与冗余设计、实际应用场景与挑战以及技术迭代与更新等内容,展现了该技术的多方面情况。

不踩坑,不知道坑有多深;不总结,踩过的坑白踩。 18万+

【YOLOv12多模态融合改进】(可见光+红外)涉及像素级融合、特征级融合(中期、中后期、后期)、决策级融合的完整配置步骤以及二次改进方案

在网络输入阶段将多模态数据直接合并,形成统一的特征表示。

Limiiiing的博客 1212

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

上一篇: Unity 播放 带 alpha 通道的视频(Video Player组件)
下一篇: VS 2017 众多重构插件
u010019717
u010019717 领域专家: 游戏开发技术领域 领域专家: 游戏开发技术领域
博客等级 码龄14年 2690粉丝 264原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值