您的位置:首页 > 移动开发 > Unity3D

Unity3D 3D Text穿透问题

2016-07-15 09:01 381 查看
原文出处

1、导入一个ttf字体,编码设置为Unicode



2、新建一个材质

3、新建一个shader如下

Shader "GUI/3D Text Shader" {   
Properties {   
   _MainTex ("Font Texture", 2D) = "white" {}   
   _Color ("Text Color", Color) = (1,1,1,1)   
}   
  
SubShader {   
   Tags { "Queue"="Transparent" "IgnoreProjector"="True" "RenderType"="Transparent" }   
   Lighting Off Cull Off ZWrite Off Fog { Mode Off }   
   Blend SrcAlpha OneMinusSrcAlpha   
   Pass {   
      Color [_Color]   
      SetTexture [_MainTex] {   
         combine primary, texture * primary   
      }   
   }   
}   
}  

刚才新建的材质设置成这个shader
把这个材质的贴图设置为字体的贴图



4、创建一个3D Text,字体设置为导入的ttf字体,材质设置为新建的那个材质。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: