专栏/让Ray-toon更加2d化的独立阴影mme 作用于模型场景全身 适用于powershader等MMD2d渲染

让Ray-toon更加2d化的独立阴影mme 作用于模型场景全身 适用于powershader等MMD2d渲染

2022年06月10日 00:52--浏览 · --点赞 · --评论
粉丝:1678文章:3

PostMultiShadow在我看来是能作用于全身与场景的、有控制器很便利控制的独立阴影,如果你正在苦恼toon渲染时阴影不够2d化,希望这篇文章安利的mme能帮上你。正好私信有人需要它的教程,我浅写一下个人使用时的方法!

先看一下基础效果图(除了主渲染、ray的Materials以及PostMultiShadow,没有添加其他的mme)

加载完ray-toon基础渲染并背光

调整控制器SSAO-拉满

加载完powershader-toon并背光

调整控制器影弱+20

不仅仅是发影、脖子底下的阴影,它同时也能让衣服和皮肤(甚至包括场景)产生2d阴影,如果皮肤有光和基本阴影,那么它还能产生好看的第三层阴影


接下来是我个人使用时的方法(其实RM里讲得更细致)

在MMD内导入PostMultiShadowToon.pmx 

为了产生精细的发影我会将表情栏マップ小拉到80~90左右

同时控制器的XYZ位置调整,一般来说向后拉Z轴,再微调XY,影子就差不多位置对了

拉完マップ小但是没调整XYZ时
调整控制器的照明方向XYZ后

控制器的好处还有很多,因为能调整XYZ,你能在舞蹈过程中通过注册帧调整阴影的位置

以及控制器内的RGB XYZ,也能通过直接拉XYZ调整阴影颜色

一般来说我只会用到这些控制参数,其他的部分请看RM的讲解!(虽然我平常也用不到)


如果载入后出现错误白光,可能是ray渲染下ray.x你没有放在第一位


然后是MMEffect里

载入控制器后会出现PostshadowRT和AbosluteShadow效果栏

PostshadowRT中可以通过载入InvisibleMask.fx让赋予其效果的材质不产生阴影

有影子的腿
PostshadowRT中给肌肤载入InvisibleMask.fx,影子消失

这点可以让你不希望有阴影的地方变得没有阴影

然后是AbosluteShadow

通过取消勾选,能决定此物体是否对其他东西产生阴影

还是用行秋的腿来展示吧ww

没有取消勾选此栏中的服装
取消勾选了此栏中的服装

能看到皮肤和裤子不再受上衣的阴影影响

我一般用于关闭场景中某些会遮挡人物的物件阴影

如果你的模型出现不正确的阴影,也可以通过PostshadowRT和AbosluteShadow效果栏进行改动,让它本身不产生阴影或者让它不对其他物体产生阴影


最后是下载地址

https://bowlroll.net/file/152663

感谢阅读



投诉或建议