纳金网

标题: Skyshop Image-Based Lighting Tools的介绍与基本操作 [打印本页]

作者: 艾西格亚    时间: 2013-6-15 05:49
标题: Skyshop Image-Based Lighting Tools的介绍与基本操作
本帖最后由 艾西格亚 于 2013-9-3 00:14 编辑

31.jpg

Skyshop这个插件发布到商店后就引起了许多用户的关注与热烈讨论,其中最大的原因是在Unity里面一直缺乏很完善的环境系统,大多数的情况下必须使用天空盒与默认的光源来模拟场景内的光影效果,而这种情况将在Skyshop的诞生后有了巨大的改变,接下来的介绍里面,我们将通过一个案例演示来见识Skyshop所带给我们的视觉冲击。

首先在论坛内下载教程内使用的插件并进行安装,
Skyshop Image-Based Lighting Tools下载位置:
http://www.narkii.com/club/thread-300086-1.html

1.jpg

在安装资源包之后,需要注意的是里面附带了一个Example的压缩文件,必须要先解压这个文件后才能看到演示的案例与一些HDR的专用材质,另外在Marmoset目录里面也提供了一些与背景交互用的脚本可作为参考。

2.jpg

打开Example里面的摩托车案例文件,按下Play进行测试,我们发现到摩托车在转动时,表面的材质呈现出了非常好的光影效果,这个是因为Skyshop使用了IBL的光照投影技术,如此将使得场景的拟真度大幅提升。

3.jpg

选择Sky0-4进行不同天空背景的切换,同时可以看到摩托车在不同背景下的表面质感也会产生很大的变化。

4.jpg

如图所示,在不同的环境背景下所展示出来的光影效果也截然不同,这时我们需注意的是场景内的灯光并没有任何的改动与颜色的变化。

5.jpg

7.jpg

选择任一种天空背景(Sky0-4),在Inspector面板里显示出背景的组合结构,其中包含了Skybox,Diffuse Output与Specular Output几种图片的类别,而这几种类别的来源正是由一张HDR的文件所产生的。

8.jpg

在图片的下方提供了几种参数的设置,主要是用来改变整体的光源强度与物件的表面高光,这里我们直接滑动调整设置即可看到视图内的场景变化。

9.jpg

如图所示,在参数的影响下,场景内背景与摩托车的表面均可呈现出不同的光影效果。

10.jpg

11.jpg

接着我们测试一下模型导入Skyshop环境后的效果,如图,这是在3dsmax里面制作好的角色模型,同时在模型上面已经具备了表面材质,高光与法线贴图的纹理。

14.jpg

这是模型使用的Diffuse贴图
15.jpg

这是模型使用的Normal贴图
16.jpg

这是模型使用的Specular贴图
17.jpg

将模型与贴图导入案例场景内,这时我们看到的模型表面所呈现的光源明显的偏暗,并且与预期的效果有甚大的落差,原因是什么呢?

18.jpg

会出现这个问题的主因在于Shader的设置没有调整到Skyshop模式,所以解决的方式很简单,选角色的材质,在Shader栏目里面选择Marmoset > Bumped Specular IBL,然后在Diffuse,Specular,Normal Map栏位里分别指定对应的贴图文件。

19.jpg

20.jpg

注意,如果是打算将Skyshop应用在手机应用,那么在选择Shader的时候需要切换到Marmoset > Mobile指定材质的对应类型。

指定正确的Shader模式后,现在场景内的模型已经接受到环境的光源,我们可以尝试转动相机来观看环境与模型表面光源的变化。

21.jpg

如图,这是模型在不同环境的影响下所表现出来的效果。

23.jpg

24.jpg

25.jpg

另外我们关心的一个问题是,环境所使用的背景图是如何指定到场景里面?需要采用哪种格式的文件?这个将是在下一个教程里面我们主要研究的课题。

32.jpg

在此之前,我们需要先了解一下HDR的基本资料与如何取得的问题?
以下的网站里面将可以帮助我们找到丰富的图片资料与HDR格式的详细说明:

http://dativ.at/lightprobes/
http://gl.ict.usc.edu/Data/HighResProbes/
http://www.openfootage.net/?cat=15
http://www.hdri-hub.com/





作者: 查穆1    时间: 2013-6-15 10:04
似懂非懂~~~
作者: libufan    时间: 2013-6-15 10:29
谢谢老大分享
作者: wucnj    时间: 2013-6-15 11:02
顶楼主!!!
作者: may    时间: 2013-6-15 15:09
HDR的导入是有啥限制吗?为什么我用的HDR无法导入
作者: juncolor    时间: 2013-6-19 14:51
刚下了插件 正在想怎么使用呢  这就有了教程
作者: 我没有过去    时间: 2013-6-20 00:23
感谢分享
作者: may    时间: 2013-6-20 02:01
有的HDR可以用,导入的效果不错,确实是好工具
作者: 毛毛虫    时间: 2013-6-22 09:03
很帅的教程啊,谢谢分享!
作者: 441490848    时间: 2013-6-25 15:12

作者: zasxaz    时间: 2013-6-25 15:25
感謝樓主的教學
作者: nyjs5214    时间: 2013-6-26 21:18
改造一下!!!!!
作者: nyjs5214    时间: 2013-6-26 21:19
再回两贴 够钱买了!!!!!!!!!
作者: nyjs5214    时间: 2013-6-26 21:20
我话都说不出来了!!!!!!!!!!!!!
作者: mojianzhang    时间: 2013-8-28 08:52
很好,谢谢
作者: dzspb    时间: 2013-9-2 11:04
很棒的教程。非常感谢!
作者: 徐徐的风    时间: 2013-9-2 11:12
很强大的功能,谢谢分享.
作者: shotdead    时间: 2013-9-13 23:54
谢谢, 非常好
作者: 王者再临    时间: 2013-9-15 14:10
这个插件好像出了一个天空的HDR资料库,查下看看
作者: whylhlove    时间: 2013-10-5 02:20
最近仔细看了一下这个东西  非常棒的东西 不过由于语言问题 有几个疑虑 为何经常点运行 添加好的天空盒就消失了? 还有这个skyshop的mobile材质似乎用法复杂一些 因为自带skybox无法出高光效果 总之质感相当好了
感谢楼主大神介绍它!
作者: orokborokhulu    时间: 2013-10-6 16:42
感谢分享
作者: Challenking    时间: 2014-3-5 17:55
我导入了过后,但是摩托车是红色的一片,怎么回事呢?
作者: hoojoeni17    时间: 2014-3-12 15:54
这个很强大!
作者: Misket    时间: 2014-5-14 12:24
感谢分享!!
作者: 走四方    时间: 2014-5-15 15:55
很好,很强大!!!
作者: 迈克拉文    时间: 2014-5-23 14:32
听说了,特来看下
作者: cherlix    时间: 2014-7-17 10:46
真是太好啦
作者: haiwanxing    时间: 2015-5-22 10:26
感谢楼主教程~~
作者: jasoncool    时间: 2016-5-27 10:01
好教材 支持支持




欢迎光临 纳金网 (http://c-www.narkii.com/club/) Powered by Discuz! X2.5