欢迎光临散文网 会员登陆 & 注册

这是一篇偏于2D风格的MMD渲染笔记

2021-06-30 21:42 作者:番茄炒蛋拳  | 我要投稿


以呆鹅作为模特来写这篇渲染专栏

前言:本专栏只是个人的一个渲染心得,可能对新手有很大的参考价值。对于已经入坑挺久有基础的mmder来说,可能本文仅仅作为一个案例参考,也当作是抛砖引玉,有错误处还请指出。

那么正文开始。

首先第一步,我们先把MikuMikuDance的坐标轴地面阴影地面影色透明化抗锯齿Mipmap全都关掉;

打钩的前五个都取消掉


载入ray.x以及其控制器,并载入天空球,并载入对应的fx文件。

引用于ray_skybox的readme图


文章演示使用的是夜晚天空球

载入场景、人物模型,并调整描绘顺序。顺序为天空球、场景、人物

模型的描绘顺序对于渲染非常重要。)

载入主渲并对主渲进行调整(主要针对模型是否带有高光贴图而调整,若无则可忽略这步骤);

接着载入ray文件夹里的lighting文件夹,载入DirectionalLight.pmx(方向光),并在MME里在LightMap找到方向光光源,载入directional_lighting_ambient_with_shadow.fx(带阴影的环境方向光)

如图


再对光源方向进行调整(不是光源位置)。

DirectionalLight


点击模型操作,选定DirectionalLight,在骨骼位置的Y轴进行调整,调整区间为(-0.6,0)

记得操作完点击注册


接下来再调整方向光表情操作的参数,参数如下:

增强红色
增强绿色
增强蓝色
发光强度


重要一步:载入材质

首先推荐大家使用azolt大佬的rayToon材质包。

材质包配布地址:https://bowlroll.net/file/216551

对人物模型的部位载入该包相应的材质。若有基础可以在材质的fx文件用Note+打开,

针对阴影面积以及阴影色深进行修改(即customA以及customB的参数)。

演示中采用的是我自己调配好的材质(与azolt大佬的材质包一样为Toon包,只是法线贴图有所不同),

有能力的可以尝试自己修改里面的其他参数。

注:如果人物脸部下面出现奇怪的阴影,可以载入ray材质包的Progammable文件夹中的water.pmx,并将scale值调为1。

water.pmx的scale参数


然后在MME中将water.pmxmain以及MaterialMap取消打钩;

针对场景的渲染,我大部分情况都是载入ray自带的材质包,场景的渲染因人以及不同风格而异。这一点可随意发挥,在这里便不再赘述。

回过来便是调整MME中的SSAOMap(环境光屏蔽)

我的修改参数是这样的:

脸部:0,4;皮肤:0.8;眼睛、眼白:0.2;头发:0.4

SSAOMap的修改


11、调整太阳光照方向,因为我要用太阳光作为背侧光进行画面背景色以及背部的打光,于是将照明操作调整为

一下参数:

照明操作


到这一步就完成了一半的工作了,接下来是关于一些MME渲染的流程。

1、载入FXAA.xSMAA.x [抗锯齿](作者:Rui);

2、载入HgSAO.x [增强阴影细节](作者:針金P);

HgSAO的参数设置


*更多环境光遮蔽系MME的文章请参考这篇专栏:


3、载入ExcellentShadow.x [阴影精细化](作者:そぼろ);

*4、载入Croquis.x [加强线条以及降低画面色深](作者:Elle/データP)。对于这一步可载入也可不载入;

Croquis的参数设置


5、载入ray的Fog文件夹中的VolumetricSphere.pmx [体积雾],由于我需要做一个紫色的环境光,所以调整为以下参数:

增强红色
增强绿色
增强蓝色
范围
雾光强度
密度(影响画面的光亮程度)


6、调整ray控制器,参考数值如下:

光照亮度
曝光度
对比度
饱和度
伽马值
色温


7、调整天空球控制器,参考数值如下:

光雾范围
流星数量

太阳环境光强度(+)


8、载入lightbloom.x [泛光]以及其控制器(作者:Rui),调整数值参考如下:

BloomThreshold:0.33;BloomColorAllS+:0.25;BloomColorAllV+:0.12;

注:这一步也可在ray控制器对应的参数操作。

9、载入Diffusion7 [柔化光影,增强2D效果](作者:そぼろ),将Tr调整为0.3~0.4

10、载入o_LikeHDR.x [HDR效果滤镜](作者:おたもん),将Tr调整为0.3左右

11、载入AnimeScreenTex.x [用于提高人物模型脸部的光](作者:針金P),将Tr调整为0.1~0.2

12、选择一款或多款滤镜进行叠叠乐吧~

13、为了增强场景空间感,我们需要在场景中加入粒子效果,推荐的粒子效果有「空中に漂う埃エフェクト」(作者:化身バレッタ)、「KiraKiraエフェクト」(作者:ビームマンP)、「WorldSnowエフェクト」(作者:そぼろ),演示中使用的是「WorldSnowエフェクト」;

我们甚至还可以使用ikGodray [常用于丁达尔效应](作者:ikeno)、SoftSmoke [雾气](作者:ビームマンP)等效果来增强空间感;

14、载入MtionBlur.x [动作镜头模糊],将Tr调整为0.12~0.18

15、载入ikbokeh.x [镜头背景虚化],将虚化中心绑定在人物模型头部或者舌头

如图

16、载入一个黑色背景(作者:ikeno)

17、对场景进行补光;(场景的渲染因人而异,这里不多赘述)

18、效果的顺序调整如下:

MME的排序对于效果也是比较重要的


剩下的其余有趣的MME都可以视情况自行使用,这里就不再演示。

我们再把这些效果所自带的材质都在MME中取消打钩以致不会出现在画面上,按自己的审美风格再稍作渲染调整(微调),效果最后便出来了。

感谢以下借物表的太太们:

MODEL :miHoYo/神帝宇

STAGE:N Tm

MOTION&CAMERA:kimagure

MME:rui_cg、ikeno、そぼろ、針金P、おたもん、Wind.、ビームマンP、Elle、データP

最后感谢各位看到最后。

这是一篇偏于2D风格的MMD渲染笔记的评论 (共 条)

分享到微博请遵守国家法律