unity将遮挡人物的模型透明化_笔记
使用射线检测将挡住人物的模型透明化(未考虑性能问题)
原理:
从相机向人物发射一条射线,将碰到的tag为"障碍"的模型mesh材质全换为透明贴图,并将当前透明化的材质存储,每帧刷新时复原。
前置条件:
1. 将需要透明化的模型tag设置为"障碍"
2. 将"BuildSetFasle()"函数放在update中执行
private Material m_TMm;//一个透明的贴图private Dictionary<string, Material> m_ZMDic = new Dictionary<string, Material>(50);private Dictionary<string, MeshRenderer> m_ZMeshDic = new Dictionary<string, MeshRenderer>(50);
#region 建筑透明public void BuildSetFasle(){foreach (var item in m_ZMeshDic){item.Value.material = m_ZMDic[item.Key];}m_CameraPos = new Vector3(_camera.transform.position.x, _camera.transform.position.y, _camera.transform.position.z - 5);RaycastHit[] hit = Physics.RaycastAll(m_CameraPos, m_Pos.position - m_CameraPos, 13);Debug.DrawRay(m_CameraPos, (m_Pos.position - m_CameraPos) * 10, Color.yellow);for (int i = 0; i < hit.Length; i++){if (hit[i].transform.tag == "障碍"){MeshRenderer m = hit[i].transform.GetComponent<MeshRenderer>();if (m){if (!m_ZMDic.ContainsKey(m.gameObject.name)){m_ZMeshDic.Add(m.gameObject.name, m);m_ZMDic.Add(m.gameObject.name, m.material);}m.material = m_TMm;}}}}#endregion
unity将遮挡人物的模型透明化_笔记相关推荐
- Unity中国古风仙侠场景模型、人物模型,217个场景+全套角色带动作
Unity中国古风仙侠场景模型 人物模型,217个场景 资源介绍: 适用于unity4.6及以上版本,217个古风仙侠场景加人物模型带动作,适合unit初学者,来练习和研究学习,本素材不可商用,仅供学 ...
- unity 批量导入模型工具_如何将VMD舞蹈导入桌面萌娘MMD
[视频教程] https://www.zhihu.com/video/1246107348335976448 图文教程 概览 MMD的动作数据文件 .VMD 文件导入到DesktopMMD很简单,只需 ...
- unity 批量导入模型工具_零基础的Unity图形学笔记3:使用多模型UV与优化模型导出...
前文所说,贴图多UV,直接命名对应贴图就可以. 模型的多套UV,则需要在3DMAX里编辑. 这篇文章主要解决两个问题: 如何正确使用多模型UV? 从3DMAX导出,到shader使用 如何优化模型导出 ...
- Unity 3D 遮挡剔除(仅专业版) Occlusion Culling (Pro only)
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! Occl ...
- 详解Unity中的导入3D模型
前言 三维模型可以表示任何现实世界中存在的物体,自然也可以表示任何游戏世界中存在的物体,比如地面,山川河流,花草树木,建筑,人物,都需要使用三维模型来表示.一般我们使用一些建模软件来建出游戏中需要的模 ...
- 浏览器上跑:TensorFlow发布实时人物分割模型,秒速25帧,24个部位
分栗子 发自 凹非寺 量子位 出品 | 公众号 QbitAI TensorFlow开源了一个实时人物分割模型,叫BodyPix. 这个模型,在浏览器上用TensorFlow.js就能跑. 而且,帧率还 ...
- 十分钟,我搞定了一个人物检测模型
原作:Supervise.ly 铜灵 编译自 Hackernoon 量子位 出品 | 公众号 QbitAI 人物检测确实是个老生常谈的话题了,自动驾驶中的道路行人检测.无人零售中的行为检测.时尚界的虚 ...
- linux内核基本模型,Linux设备模型(1)_基本概念
Linux设备模型(1)_基本概念 作者:wowo 发布于:2014-2-27 17:01 分类:统一设备模型 1. 前言 在"Linux内核的整体架构"中,蜗蜗有提到,由于Lin ...
- 创新教育实例之“三国人物关系模型”
最近与一位从事高校软件工程教育的同仁(挚友)聊天,谈到如何提高学生的创新性思维,两人不免大肆吐槽一番,有谈到过目前高校教育体制.学校的培养方案等等等等,但是这些东东无论是作为我们老师还是学生,只有微不 ...
最新文章
- 为什么 NLP 跑不出独角兽?
- ASP.NET Core [1]:Hosting(笔记)
- 全球及中国USB分路器行业发展布局与应用现状调研报告2022年
- SQL Server 2012笔记分享-6:理解内存管理
- php curl 发送https请求失败,php的curl扩展无法发起https请求
- 机器学习:支持向量机SVM和人工神经网络ANN的比较
- html5 自带video内存泄露_C++ 如何避免内存泄露?
- VMware ESX虚拟磁盘性能测试
- 运营商管道的精细化运营之路
- 股票数据下载-如何下载股票历史行情数据?
- 弱电总包施工组织设计与实施方案
- matlab画平面心型线,如何用matlab画出心形线
- mysql lbs_LBS类数据服务对比分析 (一)
- linux双系统重启卡光标,Ubuntu 16.04安装完重启后黑屏,光标一直闪
- 如何在pdf文件中编辑页眉页脚
- 数学在机器学习中的重要性
- VPC是什么,VPC详解
- 电脑怎样删除警告“操作无法完成“的文件夹
- 20美金 php,树莓派|个头小本事大:13 种 20 美元以下的树莓派 Zero 替代品
- python 客户信息管理系统_示例:客户信息管理系统