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字体,材质设置为新建的那个材质。
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字体,材质设置为新建的那个材质。
相关文章推荐
- Unity3d UnityEditor编辑器定制和开发插件
- Unity3D 2D入门——第2天:C#,我跟C++有点眼缘
- 由Unity發佈到Google Play的步驟
- unity, eulerAngle
- AssetBundle
- 9.球体阴影
- [UnityShader3]局部动态效果
- 使用multi_compile编译Shader的多个版本
- 理解 Unity3D RenderWithShader Api
- unity ios应用名称多语言本地化
- Unity ipv6的支持
- Unity3D之扩展屏功能
- Unity Shader Example 12 (Bloom 高光)
- 面试笔试杂项积累-Unity
- unity 5.x android发布注意事项
- Unity3D功能嵌入到Android上
- Unity3D之C#用Socket传数据包
- 【Unity3D自学记录】Unity5之GI设置简介
- 【Unity3D自学记录】Unity5之实时GI环境光
- Unity对象的简单平移与旋转