1/3
2/3
3/3
NiseMMD次世代渲染器使用手册V2
技术宅-LIGA
编辑于 2021年03月14日 22:10
收录于文集
共2篇

NiseMMD介绍

        NiseMMD是由LIGA一人历时四年开发的次世代MMD渲染器,不依赖MMD或MME, 完全独立运行, 并集成大量现代实时渲染技术,将你从MME的复杂繁琐且问题百出不知所措的困境中解脱出来,帮助你更简单便捷地制作高画质MMD动画作品。

        NiseMMD的开发初衷,是因为我对二次元、MMD、图形技术抱有极大兴趣,也是因为我想向自己发起一个前所未有的技术挑战以提升技术、证明自己。


软件截图

主界面

海洋

综合

光线追踪的GI

PBR高光


软件获取方式

在微软应用商店搜索NiseMMD即可找到


设备需求

系统:Windows 10 1903(10.0.18362.0)及以上

内存:8G及以上

CPU:四核及以上

显卡:GTX1050相同性能及以上,必须支持DirectX12.0,可选支持DirectX Raytracing。


简单使用流程示例

        1.将模型、贴图、动作、天空、调色文件,总之所有用到的文件都要全部复制到此电脑的视频文件夹里,NiseMMD只能从这个文件夹读取文件,这是因为受UWP平台的权限限制设计的,如果文件放到了视频文件夹里软件却找不到,很有可能是被某些系统优化软件给“优化”了导致的,可以用比如DISM++来取消“隐藏此电脑中视频、图片、文档、下载......”选项。

        2.点击主界面下面的加载模型按钮,打开加载模型的页面,模型和动作列表会自动列出视频文件夹里的所有文件,选择需要的模型和动作,再点击右下角的加载文件并开始渲染按钮,等待加载一会就有画面了。

        3.修改渲染配置为你想要的效果,不一一讲每个选项,大家自己琢磨,本手册只讲几点。

        天空使用.hdr格式的全景贴图,这种贴图一般是由全景相机拍摄的,并且是高动态范围(RGB色值或亮度能大于1.0),选择之后会在2048帧内进行渐进式的天空光照预计算,计算时帧率会降低。

        天空贴图不仅充当背景,还是一种光照能够影响模型。在开启光线追踪的全局光照的情况下,要注意有些场景自带天空,应该把天空材质的shadingmodel改成none,否则会导致无法采样到hdr天空导致场景全黑。

        注意使用HDR贴图或者其他光照亮度高的情况必须开启ToneMap否则颜色很不对劲。

        开启海洋必须要有HDR天空贴图,即使开启光线追踪反射海洋也无法反射模型,只能反射天空贴图,以后可能会换一种实现方法。

        调色使用的是.cube文件,这是一种保存了调色信息的文件,由专业调色软件例如达芬奇输出这种文件,一般是影视后期或美颜软件用的,网上有很多下载,NiseMMD不提供常规的色调饱和度对比度等简单调色参数,这种参数是很难调到满意的。

        4.加载音乐,右下角选择相机视角,再点击中间的播放按钮即可预览成品,注意的是NiseMMD和MMD的预览播放方式有区别,是不固定步进的,预览时帧率有大波动的时候可能会导致物理穿模,属于正常情况。

        5.最后就是渲染为视频,渲染视频的时候是固定步进的,所以预览时出现的穿模情况可能不会发生。暂不支持音频,需要大家后期合成,待优化~


操控方法

NiseMMD的操控方式参照了FPS游戏的控制方式进行设计,以提供简单爽快的场景浏览体验、

WSADFC键控制视角前后左右上下移动。

按住鼠标左键移动控制视角方向。

QE键控制视角左右倾斜。

鼠标滚轮可以控制FOV(视场角)。

按住Shift键可以加速操作。

按R键重置视角。


文件格式相关

        NiseMMD只支持MMD的PMX模型和VMD动作文件,并且是一对一关系。

        PMX版本目前支持2.0,这是用的最多的版本,最新为2.1将在未来支持。且暂不支持外亲功能,材质名字只使用日文。

        VMD文件包含了动作、相机、还有光影信息,但是NiseMMD完全忽略光影信息,因为NiseMMD的光照系统与MMD完全不一样,但以后可能会支持。


材质系统

       NiseMMD是基于物理的渲染(PBR),目标是手办(偏真实)风格。动漫(NPR、三渲二)风格以后可能会开发。PMX的材质信息原本只是为了很简单的三渲二风格而设计的,参数有限,很明显不能满足现在的爱好者的需求,尤其是PBR,故很多MME插件都有自己的材质配置方法,NiseMMD也有特别的设计。

1.加载模型时,会一起加载与PMX同名的XML格式的扩展材质表,在最新版本已加入实时调节材质和保存为材质表功能,不需要人工去写。

扩展材质表示例

材质参数表

着色模型表

2.加载模型时,会一起加载与PMX原材质贴图名字加上特定字符串的特定作用贴图。注意不支持实时修改,重新加载模型才会生效。

例如:

原贴图:A.tga

法线贴图:A_Normal.tga

遮挡(AO)贴图:A_Occlusion.tga

曲率贴图:A_Curvature.tga

厚度贴图:A_Thickness.tga

3.由于整个渲染系统跟MMD都不一样,所以PMX的材质信息很多是不使用的,支持的参数请看下图,不支持的我都划掉了。

可用PMX材质信息

注意:地面影和本影标示其中一个开启都视为可遮挡光,本影表示是否接受阴影。


完


手册版本:2.2

软件版本:3.0.9

作者:LIGA

作者个人主页:http://LIGA.TECH/

最后编写时间:2021.03.14

如果觉得不错的话,请点赞分享,让更多爱好者知道NiseMMD的存在。

有问题或建议请积极联系我,NiseMMD有你才能做得更好!