Unity Camera设置-Culling Mask

这篇具有很好参考价值的文章主要介绍了Unity Camera设置-Culling Mask。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Unity Camera设置-Culling Mask

参考文档:Unity中Camera参数—Culling Mask详解_-MCQ-的博客-CSDN博客_unity相机cullingmask

简介

什么是Culling Mask?它是Camera的一个属性, 包含或忽略要由摄像机渲染的对象层。简单来说就是摄像机照射场景中哪些层级的物体。

理解起来比较简单,怎么动态赋值稍微麻烦一点,用过一次之后下次老忘,所以专门在此记录一下。

unity camera cullingmask,Unity,unity,游戏引擎,c#

示例的层级:

unity camera cullingmask,Unity,unity,游戏引擎,c#

使用

什么都不渲染

camera.cullingMask = 0;

unity camera cullingmask,Unity,unity,游戏引擎,c#

渲染所有

camera.cullingMask = -1;

unity camera cullingmask,Unity,unity,游戏引擎,c#

渲染单一层级

camera.cullingMask = 1 << 8;

unity camera cullingmask,Unity,unity,游戏引擎,c#

渲染多个层级

camera.cullingMask = 1 << 8 | 1 << 4;

unity camera cullingmask,Unity,unity,游戏引擎,c#

渲染除某一层之外的所有层

camera.cullingMask = ~(1 << 8);
camera.cullingMask = ~(1 << 8 | 1 << 5);

原有基础添加层级

camera.cullingMask |= 1 << 8; //添加一个
camera.cullingMask |= 1 << 8 | 1 << 5; //添加多个

原有基础删除层级

camera.cullingMask &= ~(1 << 8); //删除一个
camera.cullingMask &= ~(1 << 8 | 1 << 5); //删除多个

尾语

如果有写的不对的地方,欢迎各位大佬批评指正。文章来源地址https://www.toymoban.com/news/detail-608968.html

到了这里,关于Unity Camera设置-Culling Mask的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Unity-URP 动态设置Camera.Rendering的参数

    urp中Camera的Rendering.Renderer里的选项是取决于GraphicsSetting.Scriptabe;RenderPipelineSettings的URPAsset //URP中的摄像机参数基本会使用该API来修改 var camData =  Camera.main.GetUniversalAdditionalCameraData();

    2024年02月06日
    浏览(42)
  • Unity中Camera.main和Camera.current的区别

    在Unity中,Camera.main和Camera.current都是用来获取相机,那到底有什么区别呢? 1、相同点: Camera.main和Camera.current都是用于获取相机的属性。 它们都是静态属性,可以通过Camera类访问。 它们都返回一个相机对象。 2、不同点: Camera.main返回当前场景中激活的相机(如果存在多个

    2024年02月07日
    浏览(50)
  • Unity入门5——Camera

           1. Clear Flags:清除背景                 Skybox:天空盒背景(通常用来做 3D 游戏)                 Solid Color:使用 Background 颜色填充(通常设置为全黑或全白,2D 使用)                 Depth Only:只画该层,背景为透明(多个摄像机叠加渲染时

    2024年02月12日
    浏览(33)
  • unity Camera(摄像机)介绍

    目录 一.摄像机类型 1.Perspective (透视摄像机) 2.Orthographic(正交摄像机) 二.摄像机属性 1.Clear Flags 2.Background 背景色 3.Culling Mask 剔除遮罩 4.Projection 投影 5.Field Of View   视野范围 6.Size 大小 7.Clipping Planes 裁剪屏幕 8.Viewport Rect 标准视图矩形 9.Depth 深度 10.Rendering Path 渲染路径

    2024年02月01日
    浏览(44)
  • unity脚本中的camera相关代码

    Camera相关代码共有两个脚本,包括CameraContral和Sample_move_Camera 这是一个简单的 Unity 脚本,名为 `CameraContral`,用于控制摄像机的行为。 当前的代码中,`Start` 方法和 `Update` 方法均为空,没有具体的实现。 在 `Start` 方法中,你可以进行一次性的初始化,例如设置摄像机的初始位

    2024年04月13日
    浏览(36)
  • Unity URP 获取Camera Stack

    2024年02月11日
    浏览(46)
  • Unity 2020 URP Camera UI相机问题

    现在正在开发中的项目使用的URP,发现相机结构有变化直接使用场景相机和UI相机无法正常显示。 还是使用两个相机,场景相机使用Base模式,UI相机使用Overlay模式。 在场景相机的Stack中添加UI相机即可。 相当于UI相机叠加在上面,越靠下的相机优先级越高。 这样就可以实现

    2024年02月12日
    浏览(44)
  • 【unity每日一记】 Camera相机+ Screen屏幕+动画机

    👨‍💻个人主页 :@元宇宙-秩沅 👨‍💻 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅! 👨‍💻 本文由 秩沅 原创 👨‍💻 收录于专栏 : unity每日一记 ⭐【Unityc#专题篇】之c#系统化大礼包】 ⭐【unity数据持久化】数据管理类_PlayerPrfs ⭐【unity本站最全系列】unity常用API大全

    2024年02月10日
    浏览(73)
  • Unity环境下实现Camera高帧率RTMP推送

    Unity下RTMP直播背景方面不再赘述,今天主要讨论的是,Unity环境下,如何实现Camera高帧率RTMP推送,这里提到的高帧率,不再局限于常规环境下的30帧,以VR头显为例,更高的帧率(比如50帧),体验会更好。 Android平台Unity推送Camera Windows平台Unity推送Camera 之前,我们老早实现了

    2023年04月16日
    浏览(41)
  • Unity的Camera类——视觉掌控与深度解析(下)

    欢迎阅读本篇博客,这章我们将深入探讨 Unity 游戏引擎中 Camera 类的委托和枚举。摄像机在游戏开发中扮演着关键角色,它不仅定义了玩家视角的窗口,还影响着游戏的视觉表达和整体体验。理解和正确使用 Camera 类的枚举和委托,可以极大地提升你的游戏视觉效果和性能表

    2024年02月02日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包