找回密码
 注册帐号

扫一扫,访问微社区

DeadWind UnityShader学习笔记(三)

13
回复
1411
查看
[ 复制链接 ]
排名
39864
昨日变化

6

主题

16

帖子

105

积分

Rank: 9Rank: 9Rank: 9

UID
306031
好友
12
蛮牛币
105
威望
0
注册时间
2018-11-26
在线时间
57 小时
最后登录
2019-12-11
2019-8-7 15:45:03 显示全部楼层 阅读模式

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

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

x
本帖最后由 DeadWind 于 2019-8-8 10:10 编辑


上篇我们讲了三种shader类型我们需要怎么选择,大多数情况下我们都是选择顶点/片元着色器,所以顺水推舟,我们还讲了一个简单的顶点/片元着色器的代码和代码含义,实现了一个简单的顶点/片元着色器。

这一篇呢本来是打算上周六发布,但是同学有喜事,去撑饭局,所以就偷偷懒在今天发布。

上一篇,我们实现了一个非常之简单的顶点/片元着色器,可以算是迈入了半只脚进shader之门。坚持,努力。今天继续《shader入门到放弃》,我们就简单讲讲图形学渲染流水线。


渲染流水线
《Render-Time Rendering Third Edition》一书中将计算机图形渲染的流程划分为3个阶段:应用阶段(Application Stage)、几何阶段(Geometry Stage)、光栅化阶段(Raterizer Stage)组成了图形渲染管线。
LW6I91Q1M{(90NG25KJDZ$X.png

1、应用阶段
{7`CQ]PB([R{(NC]2ZM7ZQF.png

场景数据:准备场景数据,如摄像机或模型位置,光源等。
剔除Culling: 粗粒度剔除,为了提高渲染性能,把那些不可见的物体剔除出去。
设置渲染状态:包括但不限于它使用的材质(漫反射颜色、高光反射颜色)、纹理、shader等。最重要的就是输出渲染所需要的几何信息,即渲染图元(渲染图元可以是点、线、三角面等)。渲染图元被传递给几何阶段。

2、几何阶段
$I6G3_R8%%@~]X2{6SKWK17.png

模型视图变化:模型变换的目的是将模型变换到适合渲染的空间当中,而视图变换的目的是将摄像机放置于坐标原点,方便后续步骤的操作。
顶点着色:顶点着色的目的在于确定模型上顶点处材质的光照效果。
投影:投影阶段就是将模型从三维空间投射到了二维的空间中的一个过程。
裁剪:裁剪阶段的目的,就是对部分位于视体内部的图元进行裁剪操作。
屏幕映射:屏幕映射阶段的主要目的,就是将之前步骤得到的坐标映射到对应的屏幕坐标系上。

3、光栅化阶段
1565163021(1).jpg

三角形设置阶段:设定阶段主要用来计算三角形表面的差异和三角形表面的其他相关数据。
三角形遍历阶段:找到哪些采样点或像素在三角形中的过程通常叫三角形遍历。
像素着色阶段:像素着色阶段的主要目的是计算所有需逐像素计算操作的过程。
合并阶段:融合阶段的主要任务是合成当前储存于缓冲器中的由由之前的像素着色阶段产生的片段颜色。此外,还负责可见性问题( Z缓冲相关)的处理。

本篇就讲到这,简单的介绍了一下渲染流水线和它们分别是处理什么,但是这里的介绍都只是一句概况,并没有说清楚是怎么处理的。所以我在考虑下篇是继续写本篇的内容还是继续新的内容。有兴趣的同学可以根据关键字去搜索跟详细的资料。



嗯,今天就到这吧,各位节日快乐。啦啦啦~





参与人数 1鲜花 +4 收起 理由
maxcs2012 + 4 很给力!

查看全部评分总评分 : 鲜花 +4

回复

使用道具 举报

6蛮牛粉丝
1211/1500
排名
2066
昨日变化

0

主题

275

帖子

1211

积分

Rank: 6Rank: 6Rank: 6

UID
26073
好友
1
蛮牛币
4759
威望
0
注册时间
2014-5-21
在线时间
268 小时
最后登录
2019-12-13
2019-8-8 08:48:07 显示全部楼层
666666666666666
回复 支持 反对

使用道具 举报

7日久生情
2628/5000
排名
782
昨日变化

1

主题

745

帖子

2628

积分

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

UID
56496
好友
0
蛮牛币
8653
威望
0
注册时间
2014-11-19
在线时间
664 小时
最后登录
2019-12-13
2019-8-8 09:09:01 显示全部楼层
节日快乐!!
回复

使用道具 举报

5熟悉之中
728/1000
排名
16957
昨日变化

1

主题

284

帖子

728

积分

Rank: 5Rank: 5

UID
213085
好友
5
蛮牛币
627
威望
0
注册时间
2017-3-20
在线时间
403 小时
最后登录
2019-12-11
2019-8-8 09:14:10 显示全部楼层
围观
回复

使用道具 举报

5熟悉之中
730/1000
排名
39864
昨日变化

0

主题

366

帖子

730

积分

Rank: 5Rank: 5

UID
134576
好友
0
蛮牛币
25
威望
0
注册时间
2016-1-13
在线时间
359 小时
最后登录
2019-12-11
2019-8-8 09:19:15 显示全部楼层
666666666666666666666
回复 支持 反对

使用道具 举报

3偶尔光临
246/300
排名
22154
昨日变化

0

主题

81

帖子

246

积分

Rank: 3Rank: 3Rank: 3

UID
133679
好友
0
蛮牛币
328
威望
0
注册时间
2016-1-6
在线时间
143 小时
最后登录
2019-9-27
2019-8-8 09:25:28 显示全部楼层
跟上节奏
回复

使用道具 举报

7日久生情
2215/5000
排名
597
昨日变化

1

主题

274

帖子

2215

积分

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

UID
1438
好友
4
蛮牛币
6926
威望
0
注册时间
2013-8-2
在线时间
504 小时
最后登录
2019-10-11
2019-8-8 09:26:05 显示全部楼层
66666楼主受累多发点儿简单易懂的shader教程
回复 支持 反对

使用道具 举报

7日久生情
2441/5000
排名
1387
昨日变化

0

主题

749

帖子

2441

积分

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

UID
135463
好友
0
蛮牛币
164
威望
0
注册时间
2016-1-23
在线时间
800 小时
最后登录
2019-12-14
2019-8-8 09:42:02 显示全部楼层
6666666666666666666  ok ok
回复 支持 反对

使用道具 举报

3偶尔光临
252/300
排名
8489
昨日变化

2

主题

36

帖子

252

积分

Rank: 3Rank: 3Rank: 3

UID
301048
好友
1
蛮牛币
9880
威望
0
注册时间
2018-10-23
在线时间
73 小时
最后登录
2019-10-11
2019-8-8 09:45:21 显示全部楼层
可以,内容简短精辟
回复 支持 反对

使用道具 举报

3偶尔光临
152/300
排名
26988
昨日变化

0

主题

13

帖子

152

积分

Rank: 3Rank: 3Rank: 3

UID
123142
好友
0
蛮牛币
400
威望
0
注册时间
2015-9-19
在线时间
125 小时
最后登录
2019-12-13
2019-8-8 10:15:24 显示全部楼层
wow!!! nice   
回复 支持 反对

使用道具 举报

7日久生情
3099/5000
排名
908
昨日变化

7

主题

769

帖子

3099

积分

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

UID
112674
好友
5
蛮牛币
2629
威望
0
注册时间
2015-7-8
在线时间
1196 小时
最后登录
2019-12-12
QQ
2019-8-8 10:59:26 显示全部楼层
期待下期
回复

使用道具 举报

6蛮牛粉丝
1074/1500
排名
10708
昨日变化

0

主题

777

帖子

1074

积分

Rank: 6Rank: 6Rank: 6

UID
301976
好友
1
蛮牛币
1590
威望
0
注册时间
2018-10-31
在线时间
199 小时
最后登录
2019-12-13
2019-8-8 11:17:31 显示全部楼层
Nice  。。。   感谢大佬分享...
回复 支持 反对

使用道具 举报

7日久生情
3724/5000
排名
1210
昨日变化

76

主题

798

帖子

3724

积分

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

UID
45146
好友
6
蛮牛币
1022
威望
0
注册时间
2014-9-16
在线时间
1900 小时
最后登录
2019-12-9
QQ
2019-8-16 08:42:14 显示全部楼层
Nice  。。。   感谢大佬分享...
回复 支持 反对

使用道具 举报

1

主题

9

帖子

16

积分

Rank: 1

UID
328492
好友
0
蛮牛币
54
威望
0
注册时间
2019-8-1
在线时间
6 小时
最后登录
2019-8-21
2019-8-19 15:57:43 显示全部楼层
学习了啊,thanku
回复

使用道具 举报

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

本版积分规则