• 注册
  • 角色模型 角色模型 关注:1974 内容:319

    【VRoidMod舞蹈包/持续更新】Dance Pack 舞蹈包 (25.12.20 性能优化)

  • 查看作者
  • 打赏作者
  • 当前位置: 七日杀中文网 > 角色模型 > 正文
  • 角色模型
  • 大版主
    Lv.6
    该内容使用了刷新卡,原发布时间:3个月前

    ——-25.12.20:性能大优化———

    总结:请务必移除原先的舞蹈,替换成性能优化后的舞蹈

    起因是最近在更新插件(很快发出来)的一个有意思的功能:舞蹈预览(以及团队多人舞蹈)

    【VRoidMod舞蹈包/持续更新】Dance Pack 舞蹈包 (25.12.20 性能优化)

    然后我一寻思,既然都能够本地预览舞蹈了,那为啥不干脆做成一个类似播放器的功能,直接允许按顺序、随机播放舞蹈,然后把这玩意挂在旁边,不就类似于相当于一边刷抖音一边打丧尸,然后也不不会影响队友,岂不美滋滋。

    然后就把这功能搓出来之后发现一个很蛋疼的事情,就是每次播放舞蹈的时候,都会猛地突然掉帧(掉到个位数、十几帧),导致体验非常差劲。我一开始还以为是我没做好优化,所以花了一晚上搞一堆异步加载资源、分帧均摊开销等等。但是就是非常蛋疼,不管我怎么搞,总是会一瞬间卡死那种,按F8就会出现这样的曲线:

    【VRoidMod舞蹈包/持续更新】Dance Pack 舞蹈包 (25.12.20 性能优化)

    左边这个冲天的曲线就是瞬间掉帧的罪魁祸首,我怀疑了各种原因,能消融的都消融了,比如是不是文件太大了读写太慢什么的,或者前置的优化不行。

    直到我研究到快通宵才最终确定原因,竟然是因为舞蹈里面的音频!unity的音频机制在设计的时候,会有一个加载到内存的过程,但是如果它真的要被播放出来,还会有个LoadAudioData()的过程,而这玩意除非在制作舞蹈包的时候调配置,否则竟然是在主线程里跑的!而且因为以往所有的舞蹈包,在打包的时候都是以Decompress On Load的类型打包制作的,就导致每次LoadAudioData()都会导致CPU吭哧吭哧在主线程的一帧里面把音频解码解压缩,然后才能播放,这就是导致每次长久以来,玩家启动舞蹈时卡死的罪魁祸首! 包括以往的所有舞蹈,即使是其他队友启动舞蹈,也会卡到你,就是因为要加载这个音频!


    然后我又花了一堆时间,发现这个LoadAudioData的机制在游戏里是压根没法改的!只能在打包的时候改导入设置,然后才能不卡死主线程,但是坑爹的是,以往从来没人意识到这一点,所以以前的舞蹈都会卡一瞬间!操蛋的unity

    所以现在我更新了一版舞蹈打包工具箱在打包时音频的设置:https://github.com/maoxig/UnityMMDConverter  (见1.0.3版本),现在的舞蹈会以流式的形式在后台加载,基本上没啥开销!


    然后花半个下午重新翻新优化了所有的舞蹈,效果非常显著,现在这些舞蹈跳舞启动的时候,不仅更快,而且再也不会卡了!请看下图:

    修改前:(帧数掉到个位数,卡死)

    【VRoidMod舞蹈包/持续更新】Dance Pack 舞蹈包 (25.12.20 性能优化)【VRoidMod舞蹈包/持续更新】Dance Pack 舞蹈包 (25.12.20 性能优化)

    翻新后:(开销非常小,只有切换的开销,非常丝滑,几乎不掉帧)

    【VRoidMod舞蹈包/持续更新】Dance Pack 舞蹈包 (25.12.20 性能优化)【VRoidMod舞蹈包/持续更新】Dance Pack 舞蹈包 (25.12.20 性能优化)

    总而言之,很快新插件的几个功能都会端上来,为了避免有不好的体验(比如一边刷舞蹈一边打僵尸时掉帧),或者被队友启动舞蹈卡掉帧,请速速把旧版的舞蹈替换成新版的吧!

    安卓喵和勇气佬也会在之后以新版打包方式打包舞蹈,避免舞蹈启动时的掉帧。之后如果tanito佬还没有回来翻新舞蹈,我也会看能不能把之前他那转的舞蹈也翻新。

    ——25.11 更新一些舞蹈—-

    【VRoidMod舞蹈包/持续更新】Dance Pack 舞蹈包 (25.12.20 性能优化)

    【VRoidMod舞蹈包/持续更新】Dance Pack 舞蹈包 (25.12.20 性能优化)

    【VRoidMod舞蹈包/持续更新】Dance Pack 舞蹈包 (25.12.20 性能优化)

    插件1.0.1改写了舞蹈的加载逻辑,可以自己创一层文件夹用以分类(因为现在舞蹈总数已经俩百接近三百了,再混在一起就乱成一团了)

    多人舞蹈功能预告:

    一个小建议:这里做一个建议,但是并不强制要求。如果你有录舞蹈视频传B站,请尽量按照一定的规范填写借物表(就像我的视频每一期下面贴的一样)。这并不是什么强制的要求,只是符合一些前人规则的同时可以避开一些麻烦。比如以前VRC 的MMD World就会闹出一些版权的问题。所以这里仅仅建议一下。

    那你可能会问了:我又不知道这些动作、镜头的作者是谁,我怎么填,这太好办了,你只需要把舞蹈名字丢b站一搜,找那种MMD视频,然后简单看一下动作、镜头是不是差不多,然后基本上他们填的借物表就是你需要的(因为大部分MMDer就是单纯套个动作+镜头,大部分都很好找参考的。

    说明:

    关于怎么使用:

    见上图,把.unity3d放到前置mod的Dances文件夹里

    不要在跳舞的时候按alt/切人,会有bug

    关于运镜:

    所需插件:新版本前置CustomAvatars插件:

    【VRoidMod/插件发布】换装、捏人、露出,真能在七日杀里体验塞雷卡了!(更新1.0.1) – 角色模型 – 七日杀中文网

    如果不喜欢运镜就自己开关调整运镜类型

    关于表情:

    在舞蹈转换的教程里有说明

    关于下载:

    度盘:通过网盘分享的文件:Unity Dance Pack-Xenoph

    链接: https://pan.baidu.com/s/1mLFdJne7RW5RJSs2UAFaHA?pwd=a77p 提取码: a77p

    然后这里还有个谷歌云盘,里面同步更新

    谷歌云盘:

    https://drive.google.com/drive/folders/1YU7-Hz-O8-9B2E58mxQxexJTBTCT42jr?usp=sharing

    关于舞蹈本身:

    这些舞蹈有一些是多人舞,所以后面用数字标注出来了,插件新版本可以支持多人团队舞蹈。

    我尽量确保了没有比较大的bug,但是如果有问题的话记得反馈,我尽量修一修。

    接受以下反馈:

    • xxx舞蹈音画不同步

    • xxx舞蹈大概在xxx时候xxx肢体扭曲

    • xxx音频有问题

    • xxx配乐本身的问题

    • 其他合理的反馈

    • 想要XX舞蹈(但是得提供对应的MMD视频、或者直接提供动作+镜头的配布视频)


    关于舞蹈转换(表情和镜头支持):

    看这期教程,应该很详细,而且我的插件已经把路都铺好了:

    【VRoidMod舞蹈/图文&视频教程 /自制插件】5分钟内教会你在七日杀内跳舞蹈/MMD – 角色模型 – 七日杀中文网

    其他相关链接:

    非常多的MMD舞蹈:舞蹈包/VRoid Dance Pack-2.5+(简单试点镜头) – 角色模型 – 七日杀中文网

    tanito转的舞蹈:【VRoidMod舞蹈拓展包】11.3更新舞蹈 (A21) – 角色模型 – 七日杀中文网

    一些烧舞:VRoid mod 0.0.3版本人物分享 56个模型 28套服装 13个舞蹈 – 角色模型 – 七日杀中文网

    塞雷卡!:VRoid mod 2.0+-1.0 恶堕战斗员13人 – 角色模型 – 七日杀中文网

    "点赞是美意,打赏是鼓励"

    [s-1] 要是服务器能直连装就好了,看着队友都觉得香

  • Xenoph @Elysia_661 [s-65]
    拉黑 3个月前 电脑端回复
  • Elysia_661谢谢大佬的付出,辛苦了 [s-31]
    拉黑 3个月前 电脑端回复
  • Xenoph服务器要直连的话那岂不是得下一堆资源包,单单是那一堆角色+舞蹈得有几个G了 [s-25] 。能联机玩已经不错了
    拉黑 3个月前 电脑端回复
  • 回复

  • Xenoph @提亚玛特 [s-42]
    拉黑 3个月前 电脑端回复
  • 提亚玛特 @Xenoph 你好可爱啊,摸摸你!
    拉黑 3个月前 电脑端回复
  • Xenoph [s-26] [s-65]
    拉黑 3个月前 电脑端回复
  • 回复

    大晚上被塞入一堆信息只能感慨这次更新有点大阿 [s-5]

  • Xenoph疯狂爆肝 [s-75]
    拉黑 3个月前 电脑端回复
  • 回复
    赠送了礼物[火箭]
    回复
    大版主
    Lv.8
    浴火重生

    VRC经典123号位选好位置再播骨骼动画)

    VRoid自带的同步功能只同步时间,不能跳舞房那样固定同一个位置加载不同骨骼

    正式版了嘛?如正!

  • MReimu大佬们太强了
    拉黑 3个月前 电脑端回复
  • 停一停想一想@Xenoph 太伟大了Xenoph大人\ [s-89] /
    拉黑 3个月前 手机端回复
  • Xenoph不过毕竟是能做到的,所以已经在考虑拉人跳多人舞了 [s-75]
    拉黑 3个月前 手机端回复
  • 展开更多回复(共4条)
    回复

    厉害喵!多人涩涩指日可待了喵!

  • Xenoph @灵梦大人D弹 啥格式的动作。多人舞手上倒是有,逻辑实现起来也不难,但是我在想怎么实现才比较有沉浸感&方便
    拉黑 3个月前 电脑端回复
  • 灵梦大人D弹隔壁求生之路就是通过双人舞蹈实现双人涩涩的,要不我给你一组动作组 你来试试水?
    拉黑 3个月前 电脑端回复
  • Xenoph我还真没想到这可以用来多人涩涩 不过确实
    拉黑 3个月前 电脑端回复
  • 回复

    要是多人能用就好了直接七日杀舞团

  • Xenoph有点思路 不过最近比较忙 过段时间研究吧
    拉黑 3个月前 电脑端回复
  • 回复

    这下子真把七日杀玩成求生之路了!

    回复
    Lv.10

    这个空崎日奈礼服的VRoid人物模型在那有?

  • zxw384好喔,期待大佬的新作品
    拉黑 3个月前 电脑端回复
  • Xenoph我还在做,打算攒几个之后发个BA合集,但是我现在很累没怎么做
    拉黑 3个月前 手机端回复
  • 回复
    Lv.2

    请问这个VD支持2.4版吗?

  • Xenoph支持
    拉黑 3个月前 电脑端回复
  • 回复

    请登录之后再进行评论

    登录
    • 大版主
    • 小版主
  • Momoka
    Momoka
    你不搬,我不搬,明天Asa就丸蛋
  • Xenoph
    Xenoph
    太累了,暂时歇一段时间了
  • 没有死的勇气
    没有死的勇气
    正式版了嘛?如正!
  • 停一停想一想
    停一停想一想
    品赛博烧鸡,做电子魅魔
  • 暂没有数据

    赞助广告位

  • 点击展示图片即可一键加入QQ群
    赞助广告:100R/月 目前空缺广告位:0

    分享网站

  • 繁体中文
  • 任务
  • 动态
  • 到底部
  • 帖子间隔 侧栏位置: