Unity 笔记SortingLayer、Order in Layer和RenderQueue讲解

2023-11-15

1.首先先了解一下摄像机的Depth 深度渲染,深度值越低 越先渲染,深度值高 后渲染,所以一般UICamera的Depth大于3D摄像机

Culling Mask :主要是相机针对不同层级的物体进行渲染的操作(想让相机渲染哪个层就勾选哪个层)

显示层级如下:

可以通过脚本对相机层级进行控制,然后进行针对显示 (可以用做多个物体的自由选择显示等)

层级索引是int类型的,我们可以通过int32对layer层级进行访问和调用

具体写法如下

  1. 用于只渲染某一层

_camera.cullingMask=1<<8; //只渲染第八层

_camera.cullingMask=1<<9; //只渲染第九层

_camera.cullingMask=1<<10;//只渲染第十层

只渲染第8、9、10层

_camera.cullingMask=(1<<10)+(1<<9)+(1<<8);

  1. 渲染所有层

_camera.cullingMask=-1; //对应everything

  1. 任何层都不渲染

_camera.cullingMask=0;//对应nothing

  1. 在原来基础上添加某一层

_camera.cullingMask |=(1<<10); //在原来的基础上增加第10层

  1. 在原来基础上减去某一层

_camera。cullingMask &=~(1<<10); //在原来的基础上减掉第10层

  1. 渲染除了某一层外的所以层

_camera.cullingMask=~(1<<10); //渲染除第10层之外的其他所有层

代码注意事项:

camera.cullingMask=1<<0+1<<9; 错误的

camera.cullingMask=(1<<0)+(1<<9);正确的

一定要加括号,否则无效果

延伸:可以通过层名打开对应的层

camera.cullingMask=(1<<0)+(1<<LayerMask.NameToLayer("T"));

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Unity 笔记SortingLayer、Order in Layer和RenderQueue讲解 的相关文章

  • 【CV with Pytorch】第 7 章 :图像异常检测

    机器学习的研究使我们进入了研究各种模式和行为的过程 它使我们能够构建可以研究封闭环境的模型 预测能力通常遵循模型训练过程 这是我们在训练模型时需要经常问的一个重要问题 还有另一个问题需要回答 多少数据足以帮助模型理解分布 以便我们有一个好的
  • Unity动画系统详解

    目录 动画编辑器 编辑器面板 动画复用 前言 人形重定向动画 Humanoid 通用动画 Generic 旧版本动画 Legacy 动画控制器 系统状态 切换条件 状态机脚本 IK动画 反向动力学 BlendTree 混合树 Animato
  • Unity中实现倒计时的几种方式

    1 Time time using UnityEngine public class TimeTest MonoBehaviour public float secound 10 void Update Timing private flo
  • Nim 游戏

    你和你的朋友 两个人一起玩 Nim 游戏 桌子上有一堆石头 你们轮流进行自己的回合 你作为先手 每一回合 轮到的人拿掉 1 3 块石头 拿掉最后一块石头的人就是获胜者 假设你们每一步都是最优解 请编写一个函数 来判断你是否可以在给定石头数量
  • Adobe软件还行吗?

    前段时间 美国政府 准备通过诉讼阻止Adobe去年公布的 以200亿美元收购Figma的交易 理由是此举属于反竞争行为 新闻一出 Adobe股价旋即下跌 但跌幅并不像2022年刚公布这笔交易时那么迅猛 看起来 相较于收购成功 投资者们反而希
  • Unity学习笔记(一)—— 基础知识

    一 基础知识 1 开发团队组成 2 unity特点 图形界面 所见即所得 入门简单 支持C 比OC C 更友好 js 国内外资源丰富 因为使用的人多 跨平台性好 PC端 移动端等 对VR AR的支持最完善 3 成功案例 游戏 炉石传说 神庙
  • Unity 键盘控制人物移动——之输入方式代码的编写

    键盘输入 控制人物移动 在我们制作游戏中最常见的需求之一就是使用键盘移动游戏角色 那么我们首先需要获取键盘输入 以下提供两种方法获取键盘 这里尽量通过截图解释让大家理解代码的含义 GetInput void FixedUpdate Move
  • Redis热点数据处理

    1 概念 热点数据就是访问量特别大的数据 2 热点数据引起的问题 流量集中 达到物理网卡上限 请求过多 缓存分片服务被打垮 redis作为一个单线程的结构 所有的请求到来后都会去排队 当请求量远大于自身处理能力时 后面的请求会陷入等待 超时
  • 深度学习目标跟踪算法

    ECCV 2022 OSTrack Joint Feature Learning and Relation Modeling for Tracking https blog csdn net qq 41442511 article deta
  • VLC for unity 插件如何使用

    VLC for unity 插件如何使用 先去下载一个VLC播放器 安装完成后 然后导入插件链接https download csdn net my 这个插件我的另一个上传资源里有 或者到商店去下载 这个插件链接下载完是一个txt文档 里面
  • 【Unity】按Esc进入操作菜单

    本文章是基于如下视频的自我总结 https www youtube com watch v JivuXdrIHK0 步骤如下 1 在Canvas 界面添加一个Panel Panel中添加一个按钮 调整按钮的大小为合适大小 调整字体的大小为合
  • 多少个X 蓝桥杯模拟

    问题描述 给定一个字母矩阵 一个 X 图形由中心点和由中心点向四个45度斜线方向引出的直线段组成 四条 线段的长度相同 而且四条线段上的字母和中心点的字母相同 一个 X图形可以使用三个整数 r c L 来描述 其中 r c 表示中心点位于第
  • unity 性能查看工具Profiler

    文章目录 前言 profiler工具介绍 菜单栏 帧视图 模块视图 模块详细信息 通过profiler分析优化游戏性能 最后 前言 每次进行游戏优化的时候都用这个工具查看内存泄漏啊 代码优化啊之类的东西 真的好用 但是之前也就是自己摸索一下
  • unity实现鼠标右键控制视角

    主要实现的功能是相机跟随主角 鼠标右击移动后 相机的视角会旋转 思路 在主角里创建空的子物体 把相机绑在空物体上 通过旋转空物体来实现视角的旋转 要把相机调整到适当位置 代码如下 public float rotateSpeed 100 设
  • Unity旋转以及万向锁问题

    我之前研读了一些关于unity旋转相关的博客 一直想抽个时间写个总结 但是由于实习太忙一直没有写 趁着今天请了假晚上有时间把这段时间一些学习心得写出来 Unity inspector面板中的Rotation 在unity中 想必大家最先接触
  • 【Unity】运行时创建曲线(贝塞尔的运用)

    Unity 运行时创建线 贝塞尔的运用 1 实现的目标 在运行状态下创建一条可以使用贝塞尔方法实时编辑的网格曲线 2 原理介绍 2 1 曲线的创建 unity建立网格曲线可以参考 Unity程序化网格体 的实现方法 主要分为顶点 三角面 U
  • Unity学习笔记

    一 旋转欧拉角 四元数 Vector3 rotate new Vector3 0 30 0 Quaternion quaternion Quaternion identity quaternion Quaternion Euler rota
  • Unity中URP下的指数雾

    文章目录 前言 一 指数雾 雾效因子 1 FOG EXP 2 FOG EXP2 二 MixFog 1 ComputeFogIntensity 雾效强度计算 2 lerp fogColor fragColor fogIntensity 雾效颜
  • 游戏开发创建操作之玩家信息系统的建立

    游戏一般都需要玩家信息系统 那么我们应该如何搭建玩家信息系统 接下来我将展示一种简单的方法 完整代码如下 using System Collections using System Collections Generic using Uni
  • 游戏开发中常见系统梳理之背包系统的实现一

    游戏中几乎都存在大大小小的背包系统 接下来我将讲述背包系统具体是如何实现的 完整源码 以下是使用unity NGUI实现 使用txt配置的方法 后续更新UGUI Json实现的背包系统敬请期待 背包中的物品我们常常将其制作成预设体 通过改变

随机推荐

  • Pointpillars for object detection

    博客参考 pointpillars代码阅读 prep pointcloud篇 Little sky jty的博客 CSDN博客Brief这一篇内容主要是对函数prep pointcloud进行debug和记录 这里也是dataloader的
  • Math.random()随机数的三种用法

    1 得到一个两个数之间的随机数 1 得到一个两数之间的随机数 function getRandom min max return Math random max min min 返回的是一个非整数小于两个实参之间的浮点型的随机值 2 得到一
  • 蓝桥杯试题 基础练习 十六进制转八进制

    题目来源 http lx lanqiao cn problem page gpid T51 1 问题描述 给定n个十六进制正整数 输出它们对应的八进制数 输入格式 输入的第一行为一个正整数n 1 lt n lt 10 接下来n行 每行一个由
  • ng-zorro-antd 入门

    2019独角兽企业重金招聘Python工程师标准 gt gt gt ng new tk zorro web skip install style scss cd tk zorro web npm i npm install save ng
  • angularjs使用http服务请求网络数据展示

    div div
  • 实时渲染大赛太卷了,来看提前交卷的优秀参赛作品

    小伙伴们大家好 首届实时渲染3D动画创作大赛 已经如火如荼进行了50天报名参赛人数已达120 大赛奖品总价值已达40万 报名截止至3月10日 还有42天 跃跃欲试的小伙伴们赶紧冲啊 Blender大佬用作品道出CG人心声 首届实时渲染3D动
  • MLC-LLM 部署RWKV World系列模型实战(3B模型Mac M2解码可达26tokens/s)

    0x0 前言 我的 ChatRWKV 学习笔记和使用指南 这篇文章是学习RWKV的第一步 然后学习了一下之后决定自己应该做一些什么 所以就在RWKV社区看到了这个将RWKV World系列模型通过MLC LLM部署在各种硬件平台的需求 然后
  • Rational Rose2007(v7.0)下载地址、安装及激活详解教程(图)

    详细下载和安装过程请查询 http www cnblogs com leaven p 3718361 html http blog csdn net skl tz article details 8925152 最近需要画uml图 之前用的
  • 区块链公链开发有哪些价值?

    2018年公链开始大量出现 区块链公链开发有什么价值 实质上真正创造区块链价值的是兴建在主网络之上的DAPP 并不是底层链的主网络 获得成功的底层链都要具有身后强劲的DAPP项目集群的支持 尽管DAPP的基本构建标准与底层链主互联网息息相关
  • Python入门教程(保姆级),从零基础入门到精通

    对于刚开始接触Python的小伙伴来说 没有思路方法 不知道从何开始学习 把软件环境安装好后就不知所措了 接下来我给大家分享下多位大牛倾力打造的python系统学习流程 一个月才设计完的 Python基础部分 老话说的好 万丈高楼平地起 不
  • Linux下使用校园网

    Linux下使用Drcom登陆校园网方法汇总 第一种方法 用wine登录各种客户端 正版的提示不能找到动态连接库rasapi32 内建的原装的试过都没有用 放弃 破解版的不是登录超时就是各种错误 第二种方法 用学校提供的LINUX版本 提示
  • 西米支付:数字人民币接口来了!实时清算至数字人民币钱包。

    1 产品概述 什么是数字人民币 是由中国人民银行发行的数字形式的法定货币 由指定运营机构参与运营 与实物人民 币等价 具有价值特征和法偿性 是一种零售型央行数字货币 也是未来主流支付方式之一 主要用于满足国内零售支付的需求 商户如何开通数字
  • unity keycode对应的键值

    KeyCode KeyCode是由Event keyCode返回的 这些直接映射到键盘上的物理键 值 对应键 Backspace 退格键 Delete Delete键 Tab TabTab键 Clear Clear键 Return 回车键
  • 泛型类型的子类及通配符的使用

    本文讲述以下几个方面的内容 试图说明泛型类型的子类及通配符的使用 1 子类及替换原则 2 使用extends关键字的通配符 3 使用super关键字的通配符 1 子类及替换原则 在java语言中 我们通俗讲一个类是另一个类的子类型 是通过使
  • 【深入探究人工智能】:历史、应用、技术与未来

    深入探究人工智能 前言 人工智能的历史 人工智能的应用 人工智能的技术 人工智能的未来 当代的人工智能产物 结语 小结 博客主页 小智 x0 0x 欢迎关注 点赞 收藏 留言 系列专栏 小智带你闲聊 代码仓库 小智的代码仓库 前言 人工智能
  • [python] 路径相似度

    问题以及解 path 1 b1 path a b1 path a b1 c 1 输入一个路径的值 path 正则表达式 正则表达式 设这个字符串为ST1 2 输入一个被比较的路径值 path 1 b1 ST2 将第一个字符串ST1 进行sp
  • 2022java面试题

    seata tcc 和at模式区别 feign 常用哪些参数 缓存穿透 缓存击穿 Springmvc执行流程 过滤器拦截器的区别 kafka的0拷贝 kafka的原理 线程池如何实现只有线程池里面的任务执行完之后 才去给线程池添加任务 让你
  • 随机森林(Random Forest),决策树,bagging, boosting(Adaptive Boosting,GBDT)

    http www cnblogs com maybe2030 p 4585705 html 阅读目录 1 什么是随机森林 2 随机森林的特点 3 随机森林的相关基础知识 4 随机森林的生成 5 袋外错误率 oob error 6 随机森林工
  • 【每日一C之十七】#ifndef与#pragma once的用法与区别

    每日一C之 ifndef与 pragma once 每天拾一个C语言贝壳 厚积薄发 积跬步以致千里
  • Unity 笔记SortingLayer、Order in Layer和RenderQueue讲解

    1 首先先了解一下摄像机的Depth 深度渲染 深度值越低 越先渲染 深度值高 后渲染 所以一般UICamera的Depth大于3D摄像机 Culling Mask 主要是相机针对不同层级的物体进行渲染的操作 想让相机渲染哪个层就勾选哪个层