// Unity built-in shader source. Copyright (c) 2016 Unity Technologies. MIT license (see license.txt)
Shader "GUI/Text Shader" {
Properties {
//这里的贴图为字体里面的FontTexture
_MainTex ("Font Texture", 2D) = "white" {}
_Color ("Text Color", Color) = (1,1,1,1)
}
SubShader {
Tags {
//渲染队列-通常这个索引用来渲染透明度混合的物体
"Queue"="Transparent"
//Projector为投影器,这样设置将会使该物体忽略任何投影类型的材质或贴图的影响
"IgnoreProjector"="True"
//渲染透明物体时使用
"RenderType"="Transparent"
//预览-平面
"PreviewType"="Plane"
}
//关闭光照 剔除关闭(正背面全部显示) 深度测试开启 深度写入关闭
//深度测试为当这个物体比深度缓冲中的像素靠近摄像机时显示,否则不显示
Lighting Off Cull Off ZTest Always ZWrite Off
//以这个物体的a值为标准,设置颜色缓冲区中的颜色为1-这个物体的a值
Blend SrcAlpha OneMinusSrcAlpha
//这里总体设置为不受光照影响,全部渲染。透明处理为打开深度测试,关闭深度写入自己定义颜色混合(以该物体a
Unity内置Shader-Text Shader(3DText)
最新推荐文章于 2024-06-06 15:04:06 发布