Shader "ShaderCustom/ShaderStructs" {
Properties{
_MainColor("MainColor",color) = (1,1,1,1)
_AmbientColor("AmbientColor",color)=(0.3,0.3,0.3,0.3)
_Specular("Specular",color) = (1,1,1,1)
_Shininess("Shininess",range(0,1)) = 1
_Emission("Emission",color) = (1,1,1,1)
_SetTexture("texture2d",2d) = ""
_SetSecondTexture("setSecondTexture",2d) = ""
// _TextureRet("texture rect",rect) = "whitle"{}
}
//fixed shader
SubShader{
pass{
color[_MainColor]
blend SrcAlpha OneMinusSrcAlpha //Shader lab blend
Tags { "Queue" = "Transparent" }
//设置环境光等。。。。
material
{
diffuse[_MainColor] //漫反射光
ambient[_AmbientColor] //环境光
specular[_Specular] //高光 镜面反射
shininess[_Shininess] //高光的范围
Shader 透明效果+纹理融合Code
最新推荐文章于 2024-02-27 23:44:52 发布
该博客介绍了如何在Unity中使用Shader实现物体的透明效果以及两个纹理的融合。通过定义Shader属性,如颜色、环境光、镜面反射和自发光,以及设定混合模式和纹理组合,详细展示了Shader代码实现的过程。

最低0.47元/天 解锁文章
4万+

被折叠的 条评论
为什么被折叠?



