<Shader> 一个简单的设置透明度,和深度缓存的Shader
来源:互联网 发布:网络培训60课时怎么算 编辑:程序博客网 时间:2024/06/05 20:16
Shader "Custom/AlphaShader" {properties{_AlphaColor("Alpha Color:",color) = (1,1,1,1)}Subshader{Tags{ "Queue" = "Transparent" "RenderType" = "Transparent"}ZWrite off //off 不写入深度缓存 为了不遮挡其他的物体Blend SrcAlpha OneMinusSrcAlpha //设置blend 计算方式pass{CGPROGRAM#pragma vertex vert#pragma fragment frag#include "unitycg.cginc"float4 _AlphaColor;struct v2f {float4 pos:POSITION;float3 normal:NORMAL;};v2f vert(appdata_base IN){v2f OUT;OUT.pos = mul(UNITY_MATRIX_MVP,IN.vertex);OUT.normal = IN.normal;return OUT;}fixed4 frag(v2f IN):COLOR{return _AlphaColor;}ENDCG}}}
阅读全文
0 0
- <Shader> 一个简单的设置透明度,和深度缓存的Shader
- 一个简单的GLSL Shader例子
- 一个简单的GLSL Shader例子【转】
- 一个简单的GLSL Shader例子
- 【Unity Shader】一个简单的着色器
- 一个简单的水波浪效果Shader
- 简单的透明shader
- 简单的透明shader
- Unity Shader学习笔记:简单的shader
- 一个透明的shader
- Shader中“深度”的理解和思考(附例子)
- unity3d设置材质的shader
- untiy 简单的shader应用
- <Shader>一个简单的边缘发光的例子
- <shader>一个简单的边缘发光的例子(vf 语法)
- 一个卡通风格的 shader
- Unity使用Shader控制物体材质的透明度(Lambert版和非光照版)
- 【Unity Shader】一个简单的顶点/片元着色器
- angularJs使用$watch和$filter过滤器制作搜索筛选实例
- 《VogueMe》手写问答新鲜出炉!这字体很李易峰!
- MySQL一段时间内取一条数据的办法
- 开始run
- Android下玩JNI的新老三种姿势
- <Shader> 一个简单的设置透明度,和深度缓存的Shader
- Linux删除指定目录
- (54)const与define的特点和区别
- MEMM,HMM,CRF三者之间的关系
- firewalld的用法
- WEB 开发错误收集(三) org.apache.commons.fileupload.FileUploadBase$SizeLimitExceededException:
- 基于HTTP协议的轻量级开源简单队列服务:HTTPSQS
- AppBarLayout 介绍和简单使用
- 乐视视频真实地址解析