之前的ninja
ripper因为版本太旧了,对新的游戏可能支持不好,加上发现自己原本的教程也有一些问题,因此在这里重新写个新的教程_(:зゝ∠)_
这个教程是以目前的最新版ninja ripper v1.5.0来介绍的,真没想到俄罗斯作者居然更新了,给作者32个赞!!
下面我以3dsmax 2012和古剑2做例子来说明,win10系统下测试捕捉模型通过
1、下载ninja ripperV1.5(原地址是国外的mediafire网盘,但是被墙了打不开,我这里提供个网盘_(:зゝ∠)_
http://vdisk.weibo.com/s/tYc8VCybKDNL)
2、解压文件到任意一个文件夹,会看到如下的文件结构
其中,X64对应的是
64位的程序或者游戏,只能用在64位上,X86对应的自然就是32位啦,一定要注意,不要选错了。

后缀名为.py和后缀名为.ms的文件都是导入的脚本,如果是低于2014版本的3dsmax就建议用.ms的脚本,当然2014及以后版本的3dsmax就无所谓了,两个都可以用。我个人建议用.ms的文件,因为我这里的教程是以.ms文件来做基础的。
在这个教程里我用的游戏是古剑2,那就进入x86文件夹,双击运行NinjaRipper.exe,然后会看到这个窗口,直接点确定(小小感慨一下,其实作者也不容易……哎)
然后我们就看到软件界面了
在这个界面中,exe指的是你想要捕捉模型的目标程序,arg指的是运行参数,Dir是目标程序所在文件夹
。


而下面的output
directory指的是输出文件夹,你可以点击旁边的“...”按钮来改变输出路径
下面的setting有这些内容
都是些快捷键的设置,高级用户可以选择Save Shaders(反正我没用过_(:з」∠)_)

一般没问题的话就直接OK就行了。
Run按钮下面的是运行模式

准备好之后就点run,打开游戏后建议找一个房间场景,因为可以减少导入到3dsmax里的时间。找到一个房间场景后,按下F10,此时游戏会失去响应,耐心等待一会,等截取模型完毕后会恢复。此时就可以关掉游戏了。
接下来打开3dsmax,选择上方菜单里的MAXScript——运行脚本,打开ninja_ripper_import_1.3.ms这个文件
接下来会看到这个窗口



然后下面的Transformations里,Scale是设置导入模型的倍数,这里强烈建议设置为1,否则模型导出后再导入到MMD的时候会让模型巨大化,使用起来会非常不便。下方的Rotate是设置导入模型的旋转度数,这里设置为0
左侧的Vertex Layout一般不用管,Auto就可以了
准备好之后点import就可以开始导入了
祝大家截取模型愉快