开启辅助访问
 找回密码
 注册帐号

扫一扫,访问微社区

开发者专栏

关注:2061

当前位置:游戏蛮牛 技术专区 开发者专栏

__________________________________________________________________________________
开发者干货区版块规则:

  1、文章必须是图文形式。(至少2幅图)
      2、文章字数必须保持在1500字节以上。(编辑器右下角有字数检查)
      3、本版块只支持在游戏蛮牛原创首发,不支持转载。
      4、本版块回复不得无意义,如:顶、呵呵、不错......【真的会扣分的哦】
      5、......
__________________________________________________________________________________
查看: 1655|回复: 32

[伊利丹·怒风] U3D 自定义shader创建Editor扩展

[复制链接]  [移动端链接]
排名
1091
昨日变化
5

66

主题

409

帖子

2835

积分

Rank: 9Rank: 9Rank: 9

UID
35466
好友
24
蛮牛币
4238
威望
0
注册时间
2014-7-21
在线时间
963 小时
最后登录
2018-1-19

专栏作家

发表于 2018-1-4 08:30:33 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?注册帐号

x
本帖最后由 wind2006 于 2018-1-4 08:30 编辑

“工欲善其事,必先利其器”Shader学习工具篇

     最近一直忙于录制关于Shader入门的视频教程,其中一个反复的机械动作就是右键创建所需要的新Shader。悲剧的是每次打开的都是默认的Shader菜单,看过我关于Shader体系分类的同学都知道默认菜单Shader都是干什么的,每次都要选择,每次都要删除一些多余的代码,并不是新手学习所需要的简单的Vertex frage shader和简单Surface shader。

     “身为一个程序员,必须有懒得气质,必须干掉这样的重复的操作!”

     “怎么能让我们可爱的同学把宝贵的时间花在做重复的事情上呢?”

在这两点的驱动下,终于“功夫不负有心人”在百度的帮助下我找到了大神的神作,

http://blog.csdn.net/mobilebbki399/article/details/51869487

【Unity编辑器】Unity基于模板生成代码的原理与应用

学习Shader的同学也可以看这位大神的文章,很多中高级的知识。

虽然大神的文章很代码流,很飘逸。总结下核心思想就是通过反射系统的类方法实现创建模板到代码文件的生成,最良心的是大神给我们提供了源码。

     这里其实我们不是特别关心代码运行的机制和原理(想学习的可以看大神的帖子有三篇之多,还是比较详细的),我们只关心如何扩展我们自己的Shader模板和创建菜单不用做重复工作。

     适合初学者使用的代码我已经整理好了,下面讲一下大家说明下如何使用。

1、下载附件解压

2、复制Editor到Assets目录下或者Editor下内容到工程Editor中

3、复制Templates到Assets同一级目录下

4、大功告成,在U3D中右键创建Shader

最后我们在说下如何加入自己的shader模板

1、打开Editor目录下文件

 

打开红框的文件,我们看到创建脚本的通用方法一共有两个参数,第一个就是模板文件的路径,第二个参数是Shader默认名称,我们再看看模板文件,打开一个如下图所示,我们只要照葫芦画瓢将自定义的模板添加到Templates目录下就可以了(这块一定要注意程序代码中的路径和文件路径要对应,一般出错就是这里)。还要说下良心大神其实已经为我们准备了147个模板,我又加了两个用于学习的模板。

最后,希望大家早日能建立自己的Shader知识体系,形成自己的Shader库。


广告时间:

     自己学习和应用Shader这么久,花费了不少时间,为了知识积累,追赶潮流和帮助别人(当然也帮助自己),我也斗胆录制了一些的基于特效创建的Shader学习视频,虽然自己笨口拙舌比不上专业讲师(毕竟是程序出身,思维跳跃,突然变成照本宣科有些不适应),但是按照总结的知识体系,精选Shader特效,从基础到复杂,有一个平滑的过度,希望对大家的学习有所帮助(当然结合其它老师的基础入门Shader教程效果更佳)。

http://edu.manew.com/course/443

通过特效学Unity Shader 新手入门系列

最后,最后感谢蛮牛给我们一个学习,分享知识的平台,希望大家也支持网站和论坛的建设。

1.jpg

Shader创建模板脚本.zip

176.1 KB, 下载次数: 73


回复

使用道具 举报

排名
262
昨日变化

34

主题

820

帖子

3682

积分

Rank: 7Rank: 7Rank: 7Rank: 7

UID
6108
好友
16
蛮牛币
3948
威望
0
注册时间
2013-10-22
在线时间
1080 小时
最后登录
2018-1-19

社区QQ达人七夕浪漫情人

QQ
发表于 2018-1-4 09:26:02 | 显示全部楼层
早啊,顶

回复

使用道具 举报

5熟悉之中
837/1000
排名
5132
昨日变化
2

0

主题

498

帖子

837

积分

Rank: 5Rank: 5

UID
185339
好友
0
蛮牛币
1211
威望
0
注册时间
2016-11-20
在线时间
115 小时
最后登录
2018-1-19
发表于 2018-1-4 09:28:06 | 显示全部楼层
学习一下

回复

使用道具 举报

6蛮牛粉丝
1128/1500
排名
6085
昨日变化
40

0

主题

803

帖子

1128

积分

Rank: 6Rank: 6Rank: 6

UID
219676
好友
0
蛮牛币
573
威望
0
注册时间
2017-7-12
在线时间
145 小时
最后登录
2018-1-19
发表于 2018-1-4 09:30:45 | 显示全部楼层
谢谢分享

回复

使用道具 举报

4四处流浪
472/500
排名
5749
昨日变化
48

4

主题

81

帖子

472

积分

Rank: 4

UID
236790
好友
6
蛮牛币
473
威望
0
注册时间
2017-8-10
在线时间
191 小时
最后登录
2018-1-19
发表于 2018-1-4 09:32:46 | 显示全部楼层
66666666666666666666666666666666

回复 支持 反对

使用道具 举报

5熟悉之中
606/1000
排名
4376
昨日变化
4

4

主题

158

帖子

606

积分

Rank: 5Rank: 5

UID
104455
好友
0
蛮牛币
975
威望
0
注册时间
2015-5-30
在线时间
176 小时
最后登录
2018-1-6
QQ
发表于 2018-1-4 11:03:19 | 显示全部楼层
U3D 自定义shader创建Editor扩展

回复 支持 反对

使用道具 举报

4四处流浪
409/500
排名
10610
昨日变化
139

0

主题

280

帖子

409

积分

Rank: 4

UID
210390
好友
0
蛮牛币
277
威望
0
注册时间
2017-3-7
在线时间
53 小时
最后登录
2018-1-19
发表于 2018-1-4 13:18:30 | 显示全部楼层

回复

使用道具 举报

6蛮牛粉丝
1082/1500
排名
4028
昨日变化
23

1

主题

525

帖子

1082

积分

Rank: 6Rank: 6Rank: 6

UID
216583
好友
1
蛮牛币
1701
威望
0
注册时间
2017-4-7
在线时间
260 小时
最后登录
2018-1-19
发表于 2018-1-4 13:24:41 | 显示全部楼层
多谢分享

回复

使用道具 举报

5熟悉之中
820/1000
排名
6563
昨日变化
58

5

主题

481

帖子

820

积分

Rank: 5Rank: 5

UID
236677
好友
0
蛮牛币
1298
威望
0
注册时间
2017-8-9
在线时间
172 小时
最后登录
2018-1-19
发表于 2018-1-4 13:53:00 | 显示全部楼层
感谢分享
[发帖际遇]: lidong91 发帖时在路边捡到 2 蛮牛币,偷偷放进了口袋. 幸运榜 / 衰神榜

回复

使用道具 举报

4四处流浪
398/500
排名
5877
昨日变化
41

0

主题

43

帖子

398

积分

Rank: 4

UID
139214
好友
0
蛮牛币
622
威望
0
注册时间
2016-3-12
在线时间
169 小时
最后登录
2018-1-19
发表于 2018-1-4 14:43:25 | 显示全部楼层
这个好,,赶紧学习一下

回复 支持 反对

使用道具 举报

6蛮牛粉丝
1117/1500
排名
4338
昨日变化
5

11

主题

553

帖子

1117

积分

Rank: 6Rank: 6Rank: 6

UID
204035
好友
0
蛮牛币
4886
威望
0
注册时间
2017-1-22
在线时间
269 小时
最后登录
2018-1-18

活力之星迈向小康

发表于 2018-1-4 19:48:10 | 显示全部楼层
学习下了,谢谢分享

回复 支持 反对

使用道具 举报

5熟悉之中
537/1000
排名
8034
昨日变化
75

0

主题

299

帖子

537

积分

Rank: 5Rank: 5

UID
146677
好友
9
蛮牛币
2157
威望
0
注册时间
2016-4-25
在线时间
116 小时
最后登录
2018-1-19
QQ
发表于 2018-1-4 21:15:50 | 显示全部楼层
支持一下楼主

回复

使用道具 举报

5熟悉之中
723/1000
排名
3323
昨日变化
11

0

主题

133

帖子

723

积分

Rank: 5Rank: 5

UID
57980
好友
0
蛮牛币
533
威望
0
注册时间
2014-11-27
在线时间
226 小时
最后登录
2018-1-19
QQ
发表于 2018-1-4 21:30:56 | 显示全部楼层
U3D 自定义shader创建Editor扩展

回复 支持 反对

使用道具 举报

7日久生情
2087/5000
排名
4416
昨日变化
36

2

主题

1531

帖子

2087

积分

Rank: 7Rank: 7Rank: 7Rank: 7

UID
241666
好友
0
蛮牛币
8259
威望
0
注册时间
2017-9-6
在线时间
282 小时
最后登录
2018-1-19
发表于 2018-1-5 07:33:06 来自Mobile--- | 显示全部楼层
复习复习

回复

使用道具 举报

排名
1091
昨日变化
5

66

主题

409

帖子

2835

积分

Rank: 9Rank: 9Rank: 9

UID
35466
好友
24
蛮牛币
4238
威望
0
注册时间
2014-7-21
在线时间
963 小时
最后登录
2018-1-19

专栏作家

 楼主| 发表于 2018-1-5 08:40:42 | 显示全部楼层

谢谢支持

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

关闭

站长推荐 上一条 /1 下一条

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