
SeriousShaer,想必大多数人都不认识有这么个渲染
2011.01.22 v0.1 公開
作者叫做:データP
我们下载到渲染包以后,打开里面有两个fx文件,一个是初始预设,一个是有改动的。

注:渲染包到b碗/vpvp下载
1.首先,打开MMD,载入自己需要的场景和模型,之后到MME栏的Main板块,找到自己的模型/场景,给予挂载SeriousShader.fx或SeriousShaderM.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.fx和SeriousShader.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