【游戏技术群】959392658  【游戏出海群】12067810
游戏蛮牛 手机端
开启辅助访问
 找回密码
 注册帐号

扫一扫,访问微社区

开发者专栏

关注:2395

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

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

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

[士郎] Unity Lighting——小白式渲染方式

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

7201

主题

7731

帖子

2万

积分

Rank: 16

UID
1231
好友
185
蛮牛币
11748
威望
30
注册时间
2013-7-29
在线时间
3692 小时
最后登录
2019-1-18

社区QQ达人活力之星原创精华达人突出贡献奖财富之证游戏蛮牛QQ群会员蛮牛妹VIP

发表于 2018-12-10 10:52:07 | 显示全部楼层 |阅读模式

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

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

x
鉴于专栏一直以来都是程序向的分享文章,为了更方便像我一样菜鸡能够在Unity里面做出高质量画面渲染,于是乎就有了今天这个专栏第一个美术渲染向分享。废话不多说,毕竟无图无真相。先上图。
1.jpg
2.jpg
3.jpg

4.jpg



PS.这里模型和贴图均来自EV的第37套模型库。Maya里面处理好模型和2UV即可导入Unity环境下,材质均使用自带的Standard。因为是分享UnityLighting自然用ArchViz来展示是最适合不过的了。同时也可以测试一下Unity的全局光照精度的极限。这里主要分享的是Unity的Enlighten全局光照。


5.jpg


Unity一直以来被诟病的基本都是画面差,市面上大部分Unity产品或者游戏看着也确实没有Unreal和Frosbite系列的游戏那么有次世代的感觉。考虑到全世界都是一种类型大同小异的PBR,排除渲染方程导致的差异,那么效果不够好的主要原因或许就是因为没有一个比较真实的全局光照(Gi)系统和没有比较全面的后期处理(PostProcess)系统。但实际上是Frosbite和Unity基本都是一套Enlighten的全局光照系统。那么Unity到底能不能做真实的渲染效果呢?先打个问号。当场景素材摆放好后大概是下面的样子。


6.jpg


可以看到画面效果非常"真实"。之后第一步则是制作一个光照环境,自古好看来自日出日落。所以在这儿也选择了一个日落的时间点。这里提醒一下,我见过的美术大部分都不喜欢用HDRI去做环境光而是去在窗户上放聚光灯阵列或者面光源去模拟,这样的话会失去环境颜色的DirectionLight,所以这里我的搭配则是DirectionLight和EnvironmentLight。既然日落自然也需要一个日落的HDRI。将这些设置好后就可以设置光照烘焙内容了。

7.jpg


因为这里已经开着Gi了而AO是模拟Gi用的。所以一般都是二选一,如果共存会产生奇怪的脏点效果。


8.jpg

9.jpg

太阳光这里使用了ShadowMaks,因为考虑到室内可能会有动态物体比如角色在里面走的话,然后也是为了能够产生太阳的高光点,如果使用Bake的话烘焙完后场景就等于没有这个灯光了,那么太阳的高光也会随之消失。ShadowAngle则是为了产生自然的软阴影效果。


随即进行Bake。完成之后则会得到如下图。可以看到Enlighten还是能产生比较好的全局光照(Gi)效果的,并没有传说中的那么水。


10.jpg


然后我们看到虽然有了挺不错的全局光照(Gi)效果但是画面却感觉很一片死寂,里面的金属也都是黑色的。主要原因是Enlighten只能Bake出Diffuse的全局光照(Gi)而不能产生Speculer的全局光照(Gi)。好在Unity和其他引擎一样也提供了其他的解决方案就是反射探测器(ReflectionPrbes),(吐槽一下,这个反射探测器居然只能做Box的视差矫正而且还不能旋转。不过新的HDRP里面测试到时可以旋转了,同事也有了Sphere的视差矫正),然后我们在场景中放上反射探测器 (ReflectionPrbes)。因为这个室内刚好是比较规则的正方形分布。所以只需要用Box的探测器去覆盖到场景即可。


11.jpg
12.jpg



然后将反射球里面的参数调整好随机点击Bake。即可产生反射用的Cubemap数据。因为场景目前没有什么动态需要所以更新模式用Bake即可。如果你使用的是实时光照环境且光照可互动。那切换到Dynamic模式或许是个不错的选择。随机效果如下。


13.jpg


可以看到场景的金属不在黑了而是看起来像那么回事了。场景也没之前那么死寂的效果。

但是感觉好像还是有什么不对劲?没错Unity的内置渲染管线默认是不带后期处理(PostProcess)的,这也是为什么Unreal转Unity的大部分会感觉Unity效果很水的主要原因吧。好在官方也很努力跟进出了PostProcessStack。这里使用GitHub最新的UnityPostProcessStackV2。


14.jpg


大家可以根据自己的画面喜好去调整参数。这里给出我的参数。感觉效果还行。。。。。。。。
最后即可得到如开头的图片那样的光照场景。

15.jpg

可以看到瞬间画面就DuangDuang了,但是还有一种很不对劲的感觉。那是因为场景里面反射不正确。实时渲染里面的反射主流的除了IBR另外就是SSR了。

16.jpg

可以看到在加入了之前说过的StochasticSSR之后画面瞬间就好了不少。特别是地板和阳台的金属框

经过上面的分享和测试可以看到Enlighten是可以得到3A级的Gi效果的。那为什么Unity还要出一个ProgrssiveLightmap呢。再经过上面场景制作之前的多次光照测试得到的总结就是,Enlighten虽然可以产生很棒的全局光照效果但是精细程度并不够。举个栗子如图。进行到这儿可以看到还是很难区分是Unity还是Unreal的。也侧面反映了Unity的Enlighten还是能够做到不错的全局光照(Gi)效果的。而后说一下Unity新出的ProgressiveLightmap。


可以看到椅子的腿下面产生了很自然的环境光阴影。而桌子腿因为太细导致这个很漂亮的阴影直接消失。

为了解决这个问题。我测试了Enlighten的极限。在IndirectResolution为10和LightingProfile里的Resolution为5的情况下可以产生一些这种极致的细节阴影。但是Bake时间会蹭大道原来的几十倍。因此测试了一下ProgrsssiveLightmap(设置都一样只需要在Lighting界面吧Enlighten换成Progrssive重新Bake即可)。

17.jpg


Enlighten的可以看到椅子腿基本没阴影了。
18.jpg
Progrssive的可以看到椅子腿有明显的接触阴影效果。

或许因为速度和精度考虑,Unity官方才出了Progrssive来替代Enlighten做高质量的LightingBake。但是就目前测试来看Progrssive的速度也是很堪忧。。上图在i9上Bake了近乎7小时,而Enlighten则只用了30分钟不到。鉴于2018.3也推出了GPUProgrssive的预览版官方吹的是速度快10X。具体不详。各位聚聚有兴趣可以试试。放上一些制作这个分享之前的测试图。

ProgrssiveLightmap。
19.jpg
Enlighten。注意看左边书桌上的阴影细节。
1.1.gif


实时的Enlighten环境光测试
1.2.gif


实时的Enlighten直射光测试
1.3.gif

总结 : 就目前阶段Unity里Enlighten还是速度和质量的平衡者,效果也是能大幅度接近Unreal的并没有传说中的。Progrssive虽然精度高但是速度是真的太慢了,而GPU版本还处于预览版。可见未来很长一段时间还是得开Enlighten。

知乎@CG-Bull





评分

参与人数 2鲜花 +8 收起 理由
chopperpf + 5 很给力!
迷男 + 3 赞一个!

查看全部评分


跟我念“站长妹纸萌萌哒!”我说站长,你说YO!爱你们么么哒~
回复

使用道具 举报

6蛮牛粉丝
1025/1500
排名
1823
昨日变化

1

主题

71

帖子

1025

积分

Rank: 6Rank: 6Rank: 6

UID
224768
好友
0
蛮牛币
1944
威望
0
注册时间
2017-6-2
在线时间
237 小时
最后登录
2019-1-18
发表于 2018-12-10 11:21:53 | 显示全部楼层
很好,谢谢分享

回复

使用道具 举报

4四处流浪
477/500
排名
6424
昨日变化
44

1

主题

121

帖子

477

积分

Rank: 4

UID
229565
好友
0
蛮牛币
442
威望
0
注册时间
2017-6-30
在线时间
149 小时
最后登录
2019-1-18
发表于 2018-12-10 11:29:38 | 显示全部楼层

回复

使用道具 举报

7日久生情
1833/5000
排名
933
昨日变化
1

0

主题

116

帖子

1833

积分

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

UID
35660
好友
0
蛮牛币
2688
威望
0
注册时间
2014-7-22
在线时间
619 小时
最后登录
2019-1-14
发表于 2018-12-10 12:15:17 | 显示全部楼层
打光,烘焙是一个技术活呀

回复 支持 反对

使用道具 举报

5熟悉之中
923/1000
排名
3476
昨日变化
3

0

主题

283

帖子

923

积分

Rank: 5Rank: 5

UID
229748
好友
0
蛮牛币
2606
威望
0
注册时间
2017-7-1
在线时间
220 小时
最后登录
2019-1-10
发表于 2018-12-10 12:28:13 | 显示全部楼层
感谢分享

回复

使用道具 举报

2初来乍到
123/150
排名
15990
昨日变化
8

2

主题

27

帖子

123

积分

Rank: 2Rank: 2

UID
203935
好友
0
蛮牛币
525
威望
0
注册时间
2017-1-22
在线时间
50 小时
最后登录
2019-1-5
发表于 2018-12-10 12:39:16 | 显示全部楼层
有图无真相,demo 了解下

回复 支持 反对

使用道具 举报

5熟悉之中
858/1000
排名
5648
昨日变化
2

0

主题

443

帖子

858

积分

Rank: 5Rank: 5

UID
146677
好友
9
蛮牛币
2758
威望
0
注册时间
2016-4-25
在线时间
171 小时
最后登录
2019-1-15
QQ
发表于 2018-12-10 14:14:44 | 显示全部楼层
谢谢分享,支持一下
[发帖际遇]: 一个袋子砸在了 LiuBen 头上,LiuBen 赚了 1 蛮牛币. 幸运榜 / 衰神榜

回复 支持 反对

使用道具 举报

7日久生情
1947/5000
排名
1631
昨日变化
5

0

主题

628

帖子

1947

积分

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

UID
135463
好友
0
蛮牛币
95
威望
0
注册时间
2016-1-23
在线时间
541 小时
最后登录
2019-1-20
发表于 2018-12-10 14:55:55 | 显示全部楼层
好好好好好好好好6666666

回复 支持 反对

使用道具 举报

4四处流浪
492/500
排名
11502
昨日变化
8

0

主题

310

帖子

492

积分

Rank: 4

UID
289569
好友
0
蛮牛币
202
威望
0
注册时间
2018-7-12
在线时间
98 小时
最后登录
2019-1-18
发表于 2018-12-10 16:27:51 | 显示全部楼层

打光,烘焙是一个技术活呀

回复 支持 反对

使用道具 举报

5熟悉之中
630/1000
排名
8116
昨日变化
84

0

主题

399

帖子

630

积分

Rank: 5Rank: 5

UID
300432
好友
1
蛮牛币
747
威望
0
注册时间
2018-10-18
在线时间
77 小时
最后登录
2019-1-19
发表于 2018-12-10 16:45:43 | 显示全部楼层
打光,烘焙是一个技术活呀

回复 支持 反对

使用道具 举报

4四处流浪
355/500
排名
6285
昨日变化
41

0

主题

31

帖子

355

积分

Rank: 4

UID
281427
好友
0
蛮牛币
455
威望
0
注册时间
2018-5-16
在线时间
114 小时
最后登录
2019-1-18
发表于 2018-12-10 17:07:29 | 显示全部楼层
感谢分享制作教程,之前都在想怎么搞更真实来着,这边看见了

回复 支持 反对

使用道具 举报

5熟悉之中
755/1000
排名
5569
昨日变化
28

1

主题

269

帖子

755

积分

Rank: 5Rank: 5

UID
258102
好友
1
蛮牛币
905
威望
0
注册时间
2017-12-6
在线时间
239 小时
最后登录
2019-1-18
发表于 2018-12-10 17:19:44 | 显示全部楼层

回复

使用道具 举报

排名
47495
昨日变化
21

0

主题

7

帖子

33

积分

Rank: 1

UID
228765
好友
0
蛮牛币
60
威望
0
注册时间
2017-6-26
在线时间
22 小时
最后登录
2018-12-20
发表于 2018-12-10 19:20:43 | 显示全部楼层
谢谢分享,效果看起来很棒

回复 支持 反对

使用道具 举报

排名
47495
昨日变化
21

0

主题

7

帖子

33

积分

Rank: 1

UID
228765
好友
0
蛮牛币
60
威望
0
注册时间
2017-6-26
在线时间
22 小时
最后登录
2018-12-20
发表于 2018-12-10 19:21:44 | 显示全部楼层
谢谢分享,thsssssss

回复 支持 反对

使用道具 举报

排名
47495
昨日变化
21

0

主题

7

帖子

33

积分

Rank: 1

UID
228765
好友
0
蛮牛币
60
威望
0
注册时间
2017-6-26
在线时间
22 小时
最后登录
2018-12-20
发表于 2018-12-10 19:23:03 | 显示全部楼层
感谢、thsssssss

回复 支持 反对

使用道具 举报

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

本版积分规则

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