找回密码
 注册帐号

扫一扫,访问微社区

DeadWind UnityShader学习笔记(三)

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

4

主题

12

帖子

82

积分

Rank: 9Rank: 9Rank: 9

UID
306031
好友
9
蛮牛币
76
威望
0
注册时间
2018-11-26
在线时间
40 小时
最后登录
2019-8-20
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蛮牛粉丝
1156/1500
排名
2066
昨日变化

0

主题

259

帖子

1156

积分

Rank: 6Rank: 6Rank: 6

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

使用道具 举报

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

1

主题

736

帖子

2579

积分

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

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

使用道具 举报

5熟悉之中
656/1000
排名
16955
昨日变化

1

主题

250

帖子

656

积分

Rank: 5Rank: 5

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

使用道具 举报

5熟悉之中
720/1000
排名
39862
昨日变化

0

主题

366

帖子

720

积分

Rank: 5Rank: 5

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

使用道具 举报

3偶尔光临
202/300
排名
22153
昨日变化

0

主题

69

帖子

202

积分

Rank: 3Rank: 3Rank: 3

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

使用道具 举报

7日久生情
2200/5000
排名
596
昨日变化

1

主题

272

帖子

2200

积分

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

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

使用道具 举报

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

0

主题

742

帖子

2381

积分

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

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

使用道具 举报

3偶尔光临
247/300
排名
8487
昨日变化

2

主题

34

帖子

247

积分

Rank: 3Rank: 3Rank: 3

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

使用道具 举报

排名
26985
昨日变化

0

主题

13

帖子

45

积分

Rank: 1

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

使用道具 举报

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

6

主题

719

帖子

2984

积分

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

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

使用道具 举报

5熟悉之中
759/1000
排名
10706
昨日变化

0

主题

501

帖子

759

积分

Rank: 5Rank: 5

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

使用道具 举报

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

76

主题

796

帖子

3697

积分

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

UID
45146
好友
6
蛮牛币
64
威望
0
注册时间
2014-9-16
在线时间
1875 小时
最后登录
2019-8-19
QQ
4 天前 显示全部楼层
Nice  。。。   感谢大佬分享...
回复 支持 反对

使用道具 举报

0

主题

5

帖子

10

积分

Rank: 1

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

使用道具 举报

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

本版积分规则