【夏尔教学课堂/专栏篇】萌新都能玩懂的小渲染教程-SeriousShaer【MMD渲染教程】
夏尔_sr
2018年10月06日 17:58

SeriousShaer,想必大多数人都不认识有这么个渲染

先讲一下这个渲染,它配布非常早,

2011.01.22 v0.1  公開

作者叫做:データP

关于这个渲染没有太多的特殊介绍,毕竟是好多年前的老产品,相对简单粗暴型,但在使用过程中却非常的方便快捷,且如果调节到位一样能有不错的效果,方便萌新使用。现在开始讲解。


我们下载到渲染包以后,打开里面有两个fx文件,一个是初始预设,一个是有改动的。

注:渲染包到b碗/vpvp下载


1.首先,打开MMD,载入自己需要的场景和模型,之后到MME栏的Main板块,找到自己的模型/场景,给予挂载SeriousShader.fxSeriousShaderM.fx,如图

这样就完成了基本的步奏了,然后再根据自己的喜好添加各类MME调节效果就完成了,怎么样,学会没?是不是很简单?

简单你就输了!!!

2.关于SeriousShader的fx参数讲解【注:重点

这一块知识属渲染中的重点,要求萌新尽量学会。

下面开始讲解fx内部参数效果调节,请准备以下软件

Notepad++,可以编辑文本及代码的软件。

下面我们使用Notepad++,把fx打开,如图

是不是开始头疼了?这些是什么?代码??叫我写代码??

没错,这些确实是代码,不过今天不是来教你写代码的【我不会】

我们要学的是去修改,修改什么?很简单,1234567890会打吧,会那就可以。

我们的目的,是要学会怎么修改fx参数的数值大小,打个比方【define   xxxxxxxxxxx   1.0】

看到那个数字了吗?对照我们打开的fx,我们修的就是那个数字

其实,这些一串串代码的通道,就是控制着fx在MMD中渲染的效果,而这些数字的值也就决定着效果大小/模式/开关等。

但是我们要修改,当然要知道,哪一栏代表着什么效果,所以这个不用你们头疼,夏尔已经把fx的可修改参数全部列了出来并且说明。

框内都是可调节参数,下面夏尔把这些参数的详细信息带翻译列出来

基本参数-

#define ShadowDarkness   - 全局明暗度

#define UnderSkinDiffuse    - 皮下散乱

#define ToonPower   - 阴影的明暗度

#define OverBright   - 材质的亮度调节

影子校正-

#define SOFTSHADOW_DISTANCE   - 窗口距离,字面意思说越小越远(不见得...)

#define SOFTSHADOW_THRESHOLD   - 阴影修真系数,值越大越小(有那么一丁点效果可以看到)

阴影贴图的计算大小(越大精度越高,不过看不出来)

#define SHADOWMAP_WIDTH 2048

#define SHADOWMAP_HEIGHT 2048      (2048是贴图分辨率)

由于修改中一部分参数的效果变化很细微以至于截图看不出,这里夏尔放两张例图

会改了吗?其实很简单罢了只是看着头疼,不过还有一点要注意,在修改数值过程中不要乱动那些代码,如果多个字母少个字母或者少个等号少个单词都有可能导致fx报废。

注意:修改参数以后要点保存才会读取效果!

以上是第一个fx,SeriousShader.fx的参数讲解


下面我们来讲解SeriousShaderM.fx

为什么要分开讲解呢,明明都是相同预设。

SeriousShaderM.fxSeriousShader.fx有些不同,他的fx参数多增了一个栏,名叫材质纹理调节,这个栏可以控制fx显现的纹理效果。如图

那要怎么调节呢?看到这个了吗?这个是材质纹理贴图的分辨率大小,分辨率大家都知道吧,越大越清晰,但是越占内存。

我们要修改的就是这个分辨率数字,一般数值是这样,256,512,1024,2048,4096,8192

下面给大家参考下修改的例图

可见,分辨率越大,材质越清晰,但是别忘了我说的,越大越占内存,也就是说...............

电脑不好不要作死。

看到这个fps你们懂我的意思了吧,电脑显存如果不够高只建议修改到2048即可以防卡死,

那关于SeriousShader的渲染教程就到这里,下面放几张效果图

封面也算一张


本期渲染建议---个人建议

SeriousShader本属于非常单调的渲染,需要搭配不同的MME调节才能有最佳效果,夏尔列出几个

HgSAO

ExcellentShadow2

SvSSAO

Lightbloom

o_SurplusFilter_v0_3

ColorFilterSet_v001

Diffusion7

搭配以上MME使用且灵活调节参数可达绝佳效果

以及!!!!!!

好了,个人的建议也不多,就这些.

那关于本期渲染教程就结束了,后续夏尔会抽空写和录更多教程,求关注~

如果对本次教程有什么不解可以私信夏尔

如果发现本期教程有出错的地方,请第一时间提醒夏尔,夏尔会感激到死的!QWQ

下期再见

2018/10/6