当前位置: 首页 > news >正文

Unity射线检测不到MeshCollider的原因

当我们构建的模型是单面模型时,就会出现射线检测不到MeshCollider的问题,对于渲染,我们可以Cull Off来实现双面渲染,而在射线检测时,Unity提供了一个API来控制是否检测背面:Physics.queriesHitBackfaces

案例代码:

public bool Raycast(out RaycastHit hitOnGround, out RaycastHit hitOnStructure) 
{Physics.queriesHitBackfaces = true;Ray ray = m_Camera.ScreenPointToRay(Input.mousePosition);Physics.Raycast(ray, out hitOnGround, m_Camera.farClipPlane * 2, m_GroundLayer);bool onStructure = Physics.Raycast(ray, out hitOnStructure, m_Camera.farClipPlane * 2, m_StructureLayer);Physics.queriesHitBackfaces = false;return onStructure;
}
http://www.lryc.cn/news/346912.html

相关文章:

  • ssrf初步
  • linux 安装 mangodb 并设置服务开机自启
  • Virtualbox7.0.10+Ubuntu20.04网络配置
  • 设计模式之服务定位器模式
  • 冯喜运:5.12黄金回撤继续上涨,下周原油走势分析
  • JavaEE企业级开发中常用的JDK7和JDK8的时间类
  • leetcode 2316.统计无向图中无法互相到达点对数
  • WPS二次开发系列:如何使用WPS返回的FileUri
  • python删除一个文件夹所有文件
  • overflow:hidden对解决外边距塌陷的个人理解
  • 【linux软件基础知识】- 文件的概念:Linux 中的文件
  • Context capture/Pix4Dmapper/AutoCAD/CASS/EPS软件的安装流程与使用方法;土方量计算;无人机摄影测量数据处理
  • 算法系列之堆排序实践哪家强
  • 01-win10安装Qt5
  • mybatis使用及配置相关,仅做个人记录
  • 【STM32 |新建一个工程】基于标准库(库函数)新建工程
  • C#利用ClearScript执行Javascript脚本
  • 住宅ip与数据中心ip代理的区别是什么
  • 【计算机网络】数据链路层的功能
  • 信号线电路串联电阻
  • 手机App防沉迷系统-算法
  • day3_prefixSum
  • Redis过期删除策略和内存淘汰策略有什么区别?
  • 【计算机网络】物理层传输介质 习题3
  • 智能座舱语音助手产品方案
  • 经典面试题之滑动窗口专题
  • 网络编程入门之UDP编程
  • 【AI源码】音频和图片生成你的数字人口播
  • JAVA_3
  • java项目之汽车资讯网站源码(springboot+mysql+vue)