【Unity3d】火炬之光的X射线效果
效果 Unity3D 之光
2023-09-14 08:57:07 时间
http://www.cnblogs.com/dosomething/archive/2012/04/03/2431149.html
人物和摄像机之间存在例如墙壁等的阻挡时 可以修改阻挡材质的alpha呈现半透明状
using UnityEngine; using System.Collections; public class example : MonoBehaviour { void Update() { RaycastHit[] hits; hits = Physics.RaycastAll(transform.position, transform.forward, 100.0F); int i = 0; while (i < hits.Length) { RaycastHit hit = hits[i]; Renderer renderer = hit.collider.renderer; if (renderer) { renderer.material.shader = Shader.Find( "Transparent/Diffuse" ); renderer.material.color = new Color(renderer.material.color.r, renderer.material.color.g, renderer.material.color.b, 0.3F); } i++; } } } |
也可以像火炬之光那样 显示人物的透视效果
绘制被遮挡部分 ZTest Off, ZTest Greater
绘制未被遮挡部分 ZTest On, ZTest LEqual
效果
相关文章
- 开放问答 | 「国立台湾大学」提出ConvADR-QA框架大幅提升问答效果(含源码)
- 优化利器In-Memory开启和效果
- 【Unity3D】正交视图与透视视图 ( 正交视图概念 | 透视视图概念 | 观察点 | 正交视图作用 | 摄像机广角设定 | 透视畸变效果 )
- Android设置透明效果的三种方法详解手机开发
- SQL Server加字符,提升存储效果(sqlserver加字符)
- 妙手回春──droracle的神奇效果(dr.oracle怎么样)
- Oracle Analytics 帮助提升数据分析效果(oracle anyle)
- 带缓冲的收缩与展开内容效果
- 鼠标跟随的文字变动效果
- JS实现导航栏悬停效果
- css3元素简单的闪烁效果实现(html5jquery)
- jQuery照片伸缩效果不影响其他元素的布局