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讲解 的相关文章

  • 【ffmpeg基础】ffmpeg音频编码

    一 aac编码 输入raw音频编码为AAC ffmpeg i input wav acodec aac y input aac 通过 acodec来指定音频编码器 视频编码器为 vcodec 也可以使用 c a来指定音频编码器 ffmpeg
  • c#获取cpu序列号

  • Unity-AR 简介

    Unity AR 简介 现有Unity AR Sdk ARKit 苹果推出的AR开发平台 ARCore Google 推出的增强现实 SDK ARFoundation ARFoundation是ARKit XR插件和ARCore XR插件
  • FBX导入Unity中模型没有材质的处理

    一 3dMax导出FBX时的注意事项 导出时 确保maps文件存在 里面放着fbx用到的image 二 在Unity中的设置 1 文件拖入Unity的Assets文件夹中 2 查看模型的材质是否存在 如下所示 材质为None 此时拖入sce
  • Git clone 时 出现SSL certificate problem error

    出现这个问题的原因是本地默认开启了SSL认证 但是在本地找不到SSL证书 解决办法就是关掉 SLL认证 git clone 时加上参数 no ssl check 完整的命令应该是 git clone no ssl check https g
  • 【CV with Pytorch】第 7 章 :图像异常检测

    机器学习的研究使我们进入了研究各种模式和行为的过程 它使我们能够构建可以研究封闭环境的模型 预测能力通常遵循模型训练过程 这是我们在训练模型时需要经常问的一个重要问题 还有另一个问题需要回答 多少数据足以帮助模型理解分布 以便我们有一个好的
  • Unity中UI框架的使用1-添加面板、显示Loading页面

    其中BasePanel和Canvas都是挂在面板的预制物上的 1 导入我们的UI框架 本篇文章中有用的是两个UIPanelType NUIManager和NBasePanel 会放在文章最后供大家使用 2 先将我们做好的Panel设置成预制
  • 0227:zotero文献管理/小绿鲸英文/CSDN做笔记

    搜索 下载 白嫖 翻译 文章 如何精准找到和方向相关的文献 谷歌学术 国内无法正常进入 两个镜像网站 https xueshu dailyheadlines cc https scholar lanfanshu cn 搜索技巧 关键词套双引
  • JSON介绍及代码示例

    了解json JSON是什么 JSON是JavaScript Object Notation的缩写 它是一种数据交换格式 在JSON出现之前 大家一直用XML来传递数据 因为XML是一种纯文本格式 所以它适合在网络上交换数据 XML本身不算
  • 深度学习目标跟踪算法

    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中添加一个按钮 调整按钮的大小为合适大小 调整字体的大小为合
  • 深度学习模型参数量/计算量(附计算代码)

    参考 https mp weixin qq com s biz MzI4MDYzNzg4Mw mid 2247546551 idx 2 sn f198b6365e11f0a18832ff1203302632 chksm ebb70e63dc
  • unity 性能查看工具Profiler

    文章目录 前言 profiler工具介绍 菜单栏 帧视图 模块视图 模块详细信息 通过profiler分析优化游戏性能 最后 前言 每次进行游戏优化的时候都用这个工具查看内存泄漏啊 代码优化啊之类的东西 真的好用 但是之前也就是自己摸索一下
  • Unity万向节死锁解决方案(2023/12/4)

    1 万向节死锁无法解决 这是因为它的特性就是如此 就像玻璃杯就是玻璃 这不可否认 别钻牛角尖昂 2 大多数情况下欧拉角足够用 例如 CF 摄像机不可能绕z轴旋转 x轴旋转也不会超过九十度 因为那样人物的腰子会被扭断 塔防游戏 保卫萝卜 吃鸡
  • 【Unity】如何让Unity程序一打开就运行命令行命令

    背景 Unity程序有时依赖于某些服务去实现一些功能 此时可能需要类似打开程序就自动运行Windows命令行命令的功能 方法 using UnityEngine using System Diagnostics using System T
  • 【转载】【Unity】WebSocket通信

    1 前言 Unity客户端常用的与服务器通信的方式有socket http webSocket 本文主要实现一个简单的WebSocket通信案例 包含客户端 服务器 实现了两端的通信以及客户端向服务器发送关闭连接请求的功能 实现上没有使用U
  • 【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 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 主要是相机针对不同层级的物体进行渲染的操作 想让相机渲染哪个层就勾选哪个层