找回密码
 立即注册
楼主: demo

[脚本] Shader进阶二 简单shader解说

[复制链接]
发表于 2013-4-28 10:00 | 显示全部楼层 |阅读模式
看这个帖子的,必须对unity3d shader的基本结构,语法有一定的了解比如:shader中怎么书写,以及书写规则有一定的认识后,看下面这个就不费力了,如果你看着费力,请看官网shader解说,对基本结构有个了解后在看下面内容,将对你之前看过的梳理一遍。
shader "shader name" // shader name 这个起个名字,方便在定义Material 选择到这个,建议不要重名了
{

//properties 这里面的属性将在  Inspector 面板中看到,并且可以调整,当然是给了一个Material  指定当前编写的 shader后方能看到的
properties
{
_Color("Diffuse Color", Color) = (1,.5,.5,1)
_Texture("Main Texture", 2D) = ""{}//贴图。默认值是""
}

// SubShader 有很多,这样为了兼容老的显卡,或移动终端的渲染引擎识别,一般很多都需要在这个里面判断,比如:安卓,ios,pc。。。
内置#if 判断
SubShader
{
Tags{"Queue"="Transparent"}
pass
{
Tags{}
Material{}


}
}
Fallback "" //最终匹配的shader 也就是上面的都不支持的时候,降级选择的shader的名字,用于兼容
}

评分

参与人数 1鲜花 +1 收起 理由
slash331 + 1 神马都是浮云

查看全部评分

发表于 2013-6-3 22:41 | 显示全部楼层

我很懒,只想回复看看,另感谢楼主分享{:soso__16915934313317769624_2:}
发表于 2014-1-29 10:07 | 显示全部楼层
感谢楼主分享
发表于 2014-5-21 17:04 | 显示全部楼层
感谢楼主分享
发表于 2017-2-11 18:28 | 显示全部楼层
好帖就是要顶
发表于 2017-2-11 17:56 | 显示全部楼层
真心顶
发表于 2017-2-11 18:03 | 显示全部楼层
难得一见的好帖
发表于 2017-2-11 18:29 | 显示全部楼层
说的非常好
发表于 2017-2-11 18:17 | 显示全部楼层
不错不错
发表于 2017-4-9 13:45 | 显示全部楼层
很不错
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-11-22 18:45 , Processed in 0.068844 second(s), 22 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表