码迷,mamicode.com
首页 > 编程语言 > 详细

【Unity3d】火炬之光的X射线效果

时间:2015-03-14 17:04:58      阅读:300      评论:0      收藏:0      [点我收藏+]

标签:unity3d   unity   unity3d培训   unity3d极致学院   unity3d游戏开发   

欢迎来到unity学习unity培训unity企业培训教育专区,这里有很多Unity3D资源Unity3D培训视频Unity3D教程Unity3D常见问题Unity3D项目源码,【狗刨学习网】unity极致学院,致力于打造业内unity3d培训、学习第一品牌。

  人物和摄像机之间存在例如墙壁等的阻挡时 可以修改阻挡材质的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;
  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, ZTestLEqual
  效果

  
技术分享
  
  
更多内容,请访问【狗刨学习网】unity极致学院

声明:此篇文档时来自于【狗刨学习网】社区-unity极致学院,是网友自行发布的Unity3D学习文章,如果有什么内容侵犯了你的相关权益,请与官方沟通,我们会即时处理。


  

【Unity3d】火炬之光的X射线效果

标签:unity3d   unity   unity3d培训   unity3d极致学院   unity3d游戏开发   

原文地址:http://blog.csdn.net/sauwque/article/details/44259827

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!