Camera. layerCullDistances 层剔除距离,可以分别设置不同Layer的物体的剔除距离,比如可以将小物件比如地上的石头灌木的剔除距离设置的近一些,而大的物体如房子子树木等设置的远一些,这样可以节省算力,这个属性是一个float类型的数组,如果要设置这个值,你需要创建一个float[32] 也就是含有32个元素的数组,因为Unity3D最高支持32个Layer,然后按照Layer的编号设置对应索引的元素为本Layer的指定剔除距离。代码如下:

public class clipdistance : MonoBehaviour
{// Start is called before the first frame updatevoid Start(){float[] _distance = new float[32];_distance[11]=8; //设置第11层的剔除距离为8GetComponent<Camera>().layerCullDistances = _distance;}// Update is called once per framevoid Update(){}
}

可以看到下面的结果:

相机距离为(0,0,-8)而方块为 (2,0,0) 因为方块的包裹盒的大小为1 ,这个时候正好与箱子中心的垂直距离为8.5在被剔除的边缘。

相机距离为(0,0,-8)而方块为 (2,0,0) 因为方块的包裹盒的大小为1 ,这个时候正好与箱子中心的垂直距离超过了8.5已经被剔除了。

这里又引出下一个问题,因为计算剔除是采用的物体与相机正前方平面的垂直距离,会导致相机左右摆动的时候,出现物体时有时无的情况,因为垂直距离会发生变化,

由于相机的旋转,物体的中心与相机平面的垂直距离正好大于8.5,被剔除了,这样导致处在这种位置的物体,时有时无。为了避免这种情况,可以设置 Gamera. layerCullSpherical =true 这样采用球形剔除,就不会出现摄像机摆动导致的物体时有时无的情况。

引擎会缩短实际发生剔除的距离,保证物体显示的时候不会出现相机摇摆时有时无的情况出现。

Unity3D 层剔除距离与层球形剔除 layerCullSpherical 和 layerCullDistances相关推荐

  1. 【浅墨Unity3D Shader编程】之四 热带雨林篇: 剔除、深度测试、Alpha测试以及基本雾效合辑

    本系列文章由@浅墨_毛星云 出品,转载请注明出处. 文章链接: http://blog.csdn.net/poem_qianmo/article/details/41923661 作者:毛星云(浅墨) ...

  2. 【Unity3D Shader编程】之四 热带雨林篇: 剔除、深度测试、Alpha测试以及基本雾效合辑

    本系列文章由@浅墨_毛星云 出品,转载请注明出处. 文章链接: http://blog.csdn.net/poem_qianmo/article/details/41923661 作者:毛星云(浅墨) ...

  3. 【Unity3D Shader编程】之四 热带雨林篇 剔除 深度测试 Alpha测试以及基本雾效合辑

    分享一下我老师大神的人工智能教程.零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow 本系列文章由@浅墨 ...

  4. Unity3D Shader编程】之四 热带雨林篇: 剔除、深度测试、Alpha测试以及基本雾效合辑

    本系列文章由@浅墨_毛星云 出品,转载请注明出处. 文章链接: http://blog.csdn.net/poem_qianmo/article/details/41923661 作者:毛星云(浅墨) ...

  5. 层间距离对ct图像的影响_CT专业知识掌握基础、了解原理

    CT重要参数 螺距 (Pitch)         床的移动速度与层厚的比值.一般设置范围从1.0-2.0. 每周扫描所覆盖的组织的厚度与准直器宽度的比值.(多层CT来说,准直器宽度≠层厚) 影响图像 ...

  6. 深入学习卷积神经网络中卷积层和池化层的意义(转)

    为什么要使用卷积呢? 在传统的神经网络中,比如多层感知机(MLP),其输入通常是一个特征向量:需要人工设计特征,然后将这些特征计算的值组成特征向量,在过去几十年的经验来看,人工找到的特征并不是怎么好用 ...

  7. 接入层交换机和汇聚层交换机的选择及连接方案

    本篇文章,易天光通信(ETU-LINK)将为大家介绍下接入层交换机和汇聚层交换机的选择及连接方案.在三层架构中,接入层的作用主要是让终端用户连接到网络,接入层交换机即为交换层的设备,由于接入层交换机需 ...

  8. 卷积神经网络---卷积层、激励层、池化层以及全连接层

    文章目录 概述 卷积神经网络 局部连接+权值共享** 输入层 卷积层 激励层 池化层 全连接层 参考资料 概述 这两天在看论文,涉及到卷积神经网络的知识,之前一直对这块迷迷糊糊.看到了一篇博文写的很好 ...

  9. 网络OSI七层模型及各层作用

    OSI和TCP/IP是很基础但又非常重要的网络基础知识,理解得透彻对运维工程师来说非常有帮助.今天偶又复习了一下: (1)OSI七层模型 OSI中的层 功能 TCP/IP协议族 应用层 文件传输,电子 ...

  10. 安卓学习日记(一):了解安卓架构(linux内核层、系统运行库层、应用框架层、应用层)

    首先为了理解安卓系统是怎么工作的,就先来看一下android的系统架构,其架构大至可以分为四层:linux内核层.系统运行库层.应用框架层和应用层,那就先说说这几层. 1.linux内核层: Andr ...

最新文章

  1. Solaris 默认Shell 修改
  2. How to stop worrying & start living
  3. js 矩阵转置_js对象数组矩阵转置(行转列)的实践
  4. vue 引入swiper4,在有些手机Dom7会有问题
  5. apt get 安装mysql5.7_ubuntu18.04中安装mysql(5.7)步骤详细介绍
  6. H3C S1526交换机端口镜像配置
  7. Python入门到精通三天速成第二讲——类与继承
  8. 如何用 Python 快速开发一个区块链数据结构?
  9. ArcGIS for qml -添加自由文本
  10. gsm短信猫长短信pdu数据包分析[转]
  11. 无缝衔接的人会遭报应吗_怎么看待分手后无缝衔接的人?
  12. Window 时间同步 地址
  13. 电信诈骗瞄准“徐玉玉”们,扣问网络安全教育短板
  14. 乘法计算机公式,在word中乘法的函数公式计算公式
  15. python画蛋糕祝福图片大全_蛋糕画画图片大全_简单的简笔画图片大全
  16. 运筹说 第75期 | 数学家欧拉也玩跨界
  17. Allegro模块布局和布局复用
  18. 青蛙过河(前缀和+二分)
  19. 结构体运算符与取余_c语言取余(c语言去整和取余)
  20. 根据SQL必知必会学习SQL(MYSQL)

热门文章

  1. littleVGL模拟器搭建
  2. 基于android失物招领系统实训报告,毕业设计——基于Android系统的失物招领平台的设计与实现分析报告.doc...
  3. 跟着佐大学OpenWrt开发入门培训班视频教程目录
  4. java 数据结构常见面试题
  5. 2022年道路运输企业安全生产管理人员操作证考试题及在线模拟考试
  6. 数据湖,比“数据中台”更需要重视的概念
  7. 什么是递归与递归分形
  8. 联想集团公布其全球数据中心领导团队名单
  9. HTTP 协议详解 和 fiddler 的用法
  10. mac 配置iTerm2和oh-my-zsh主题