04. Editor的使用方法(Animator)



    Q. 在 60fps 的游戏中可以使用 30fps 的动作文件(.mtn)、启用 Lip-sync 吗?
    A. 完全没有问题。60fps 的游戏一般推荐使用 30fps 的动作。

在游戏和动作的帧率有差异的情况下,动作会被适度调整,保证在预设的时间点发生,所以没有问题。

在 60fps 的帧率下使用 30fps 的动作时,缺少的帧会通过前后的值补间计算得到,所以可以期待动作流畅度达到 60fps 的程度。
即使在 60fps:31fps 这种除不尽的情况下,也会进行适当的补间计算。

Live2D 模型一般不会进行动作游戏中的激烈运动,所以 30fps 就可以保证足够的表现力。
此外,也为了缩减数据量,推荐以 30fps 的帧率制作动作文件。
使用 60fps 的帧率制作动作也完全没有问题。



    A1. 可能 .mtn 导出时夹杂了不需要的数据

.mtn 是字符串数据,可以在文本编辑器中打开。

 例) PARAM_ANGLE_X=0,0,0,0.1,0.2,0.3,0.4,.....

请用记事本等编辑器打开,检查发生异常的参数 ID 是否混乱、数据的最后有没有多余的数字出现,
然后在 Animator 中调整输出设置。

如果持续出现预设之外的数据,极有可能是因为未设置「输出工作区」。

    A2. 有可能受到了淡入淡出的影响

为了和前后动作 (.mtn) 保持圆滑的过渡,.mtn 文件应用了淡入淡出。
动作 M1 进行时,强行加入 动作 M2 的情况下,M1 将淡出处理,而 M2 将淡入处理。

在实际加载 .mtn 的 Live2DMotion 类(父类 AMotion) 中的 setFadeIn( 毫秒 ) , setFadeOut( 毫秒 ) 函数中,
可以设置淡入淡出的时间长短。单位为毫秒,默认设置为 1000 毫秒(=1秒)。

但是,根据计算的情况,实际时间与指定时间会有差异,所以需要在实机中一边调试一边设置。

大体情况
 0 毫秒  前后动作的瞬时切换(不平滑)
 500 毫秒  高速切换。对于手臂的动作来说感觉略快
 1000 毫秒  默认
 4000 毫秒  平缓圆滑地切换。根据具体动作可能会有不自然的缓慢感


在手臂的切换动作中,淡入淡出时,会看到两个手腕的重叠,且透过重叠处可看到背景。
所以推荐 500 毫秒~1000 毫秒程度的高速切换。

正常情况下是用 FileManager 类的 open_resource 函数从 asset 文件夹中读取模型,
是否可以从服务器下载模型,再从内部读取呢?
如果可以读取的话,可以使用 SQLite 吗?

    A. 已下载的模型文件,请以库文件形式读取。

可以从外部下载 moc  文件,保存在内部进行读取。请以库文件形式读取。
关于把已下载的文件放入 assets 文件夹中是否能够读取的提问,目前我方也很难回答。
如果 SQLite 和库文件的读取都可正常进行的话,应该是可以的。

请注意,关于这点我方并未实际确认。




    A. 有可能把 wav 文件压缩成了无法播放的格式。

请使用音频格式转换工具,把 WAV 的线性 PCM 形式和格式均更改为 MP3(扩展名 .mp3)。




    A. 请检查部件是否已设置为可见。

在 Animator 中打开过的模型,进行替换之后,「Live2D 部件显示」处部件可见/不可见的值(0 or 1)没有发生改变。
替换前不显示(0)的部分,在替换之后依然不显示(0)。

部件可见/不可见的值如果是 0 的话,请手动更改为「1」。
或者,可以把新模型以新素材形式导入。




    A. 使用 QuickTime 的情况下,原因如下。
在 Cubism Animator 导出动画的设置中,
勾选「背景透明」,视频压缩类型为「动画」时,可以导出背景透明的动画。

用 QuickTime 播放导出的动画时,轮廓处会如下图所示,显示出杂质。




这是 QuickTime 的显示发生了问题,动画数据并没有损坏。


在 After Effects 等视频编辑软件中打开时,可以和下图一样正常显示。




    A. 请尝试更改压缩形式。

根据所选的压缩形式和内存的使用量,可能会发生错误。请尝试以下述的格式输出。

QuickTime 动画压缩(品质 : 最高)
相比之下,QuickTime 的动画压缩(品质 : 最高)是出错频率较小的格式。
该压缩方式进行了可逆转换(无损转换),所以文件会非常大,在具有透明背景的情况下也能输出良好的无损动画
如果以 QuickTime 的动画压缩(品质 : 最高)格式输出,请在其他视频编辑软件中转换为更高压缩率的格式。

连续输出
把动画以连续的多个 PNG 图片的形式输出。由于是 PNG 格式,所以可保证最佳的无损品质。
可是,以该方法输出时无法播放声音。

可以使用 Adobe Premiere、Adobe AfterEffects 或其它免费软件把连续的 PNG 转换为动画。




    A. 对缓存文件夹没有访问权限时,会发生错误。

在 Animator 32bit 版中导出 QuickTime 动画时,发生以下错误,很有可能是对缓存文件夹的访问受限导致的。
请在「文件」菜单,「缓存设置」中,选择一个没有访问限制的路径(比如桌面)。





    全角输入时无法移动,请切换到半角模式。
 




    请切换到以内置模型绘制

请在 Animator 菜单栏「显示 (V)」 > 「以内置模型绘制 (高速)」 处打勾。




    请使用 64bit 版的 Animator

Cubism Modeler 和 Animator 都分为 32bit 和 64bit版,差别就在于内存容量。
32bit 版 Java 的情况下,最大为 1000MB。Animator 右下角处显示了内存的使用量。
在 32bit Animator 中输出 GIF 时,发生以下错误的话请使用 64bit 版。




    Q. 无法使用模板功能
    请把缓存文件夹更改到具有写入权限的路径

选择菜单栏 [文件] - [缓存设置],会出现以下窗口。
点击浏览按钮,更改为具有写入权限的路径。



コメント