站点图标 星夜笔记本

分布时间同步-减少MA同步参数

关于原理与手动的做法,去看https://docs.vrcd.org.cn/books/avatar-5dQ

需要用到的自动化插件:https://github.com/JeTeeS/MemoryOptimizer

这里主要针对大面积使用MA构成的模块化模型,也就是对MA Parameters中的参数进行分布时间同步处理,减少同步参数占用。主要教怎么利用现有的插件减少操作步骤,快速完成操作。

1.安装插件

这个好像没必要说了,详细看插件页面的安装说明。

vcc用户将MemoryOptimizer添加进vcc,普通用户下载releases放进Package里

2.手动创建空模型

先Assets中创建文件夹,以便管理,以及在场景右键创建一个gameobject

可被识别的模型最低需要俩个组件,Animator,VRC Avatar Descriptor

Asset中创建参数、FX填进去

然后在参数中填写足够多的参数,最好多预留一点以防以后要用,虽然可以随时再加。

为了方便区分,建议您使用统一、可识别的命名

目前唯一麻烦的步骤就是这个创建参数了。FX里不用手动加参,插件可以帮忙。

3.使用MemoryOptimizer

点击工具->TES->MemoryOptimizer

将刚才手动创建的空模型放进Avatar栏

如果没有识别出来FX和Parameters点击对应的Auto Detect

此时下方没有添加进FX的会有Add to FX按钮,全点击即可

然后点击Select ALL全选中

Syncing Steps即同步步骤,一般2或3,根据提示来决定,Original Param Cost(原同步bit数),New Param Cost(新同步bit数[插件用的]),Amout You Will Save(你将节省的同步bit数),Total Sync Time(总同步时间)

主要看Amout You Will Save,拉一下Syncing Steps的条看着选。

步骤越多,时间越久,不过最大也就0.8s其实无所谓。

然后点击Install即可完成

4.合并FX和参数到成品模型中

现在MA可以直接合并参数,还是挺方便的

注意:如果你添加了新的参数并重新生成,得把MA Parameters组件移除再重新加,重新合并参。

5.MA Parameter重命名

此时,找到你想要优化掉的参数,取消勾选同步,然后重命名填入你上面弄的参。

用的多了可能脑子会乱,注意别重复了。

并非所有参数都可以这么优化掉,比较复杂的、互动性较强的就用不了,只建议用在饰品、衣服、头发、设置这种常驻参数上,面捕、道具这种实时互动的不能用。

退出移动版