-
Notifications
You must be signed in to change notification settings - Fork 0
2. VBridger基础版本
该应用程序分为几个部分。
A. 输入
B .Bridgit 预览
C. 输出
D. 连接
编辑器 DLC 的布局基本相同,但将面移至左上方面板,为中间的方程编辑器腾出空间。
可以通过单击面板之间的灰色条并拖动来调整UI。
输入面板分为两部分。
底部显示不同输入参数的值。单击其中一个将选择它以编辑其输入曲线。
在顶部,您可以通过选择预设或自定义形状来编辑输入曲线。
输入曲线会在数据到达参数之前对其产生影响,从而允许您调整输入。 例如,输入的值为 0-1。每张脸的跟踪方式都不同,因此您可能不会在给定输入上达到完整的 1 值。通过使用曲线,你可以让你的脸完全达到预期的表情值。
瞪大眼_左 和 瞪大眼_右 通常无法达到其完整值。在制作表达式时,将曲线顶部向左滑动直至输入达到全 1,我们可以看到 Bridgit 的表达式在右侧变得更加夸张。然后,我们可以通过右键单击曲线上的一个点并选择“复制曲线”,然后右键单击另一条曲线上的点并单击“粘贴曲线”,将该曲线复制到另一只眼睛。
曲线的 X 轴是输入值,Y 轴是将输入值转换成的值。通过将曲线顶部向左移动,可以让 VBridger 将 0.6 的输入值转换为 1 。 可以通过选择第一个预设或进入“设置”并选择“还原输入曲线”来重置曲线,无论加载什么文件,输入曲线都将保持不变,直到您在“设置”中重置它们为止。
点击“保存”以保存更改。在 VBridger 的基础版本中,这可以保存您的输出修改器和输出曲线。
点击“加载”以加载特定的设置文件。
Bridgit 会随着面部跟踪的所有输入值一起移动。
上半部分显示了加载的 VBridger 文件中所有输出参数的列表。单击以选择一个。
下部提供所选参数的修改器和曲线设置。\
启用修改器后,参数列表会显示与该修改器关联的图标。
有关修饰符及其用途的更多详细信息,请参阅 输出修饰符
在左下角,您可以选择输入设备。目前,它支持 iPhone 和 PC 上的多个 ARKit 应用程序。对于 iPhone,有 Vtube Studio、Facemotion3D 和 ifacialmocap。对于网络摄像头,您可以使用 Mediapipe 或 NVidia 面部跟踪插件。您必须下载适用于 VTS 的 NVidia 网络摄像头 DLC 才能使用 NVidia 跟踪。
每种跟踪类型的校准选项都不同,切换跟踪源时必须重新校准,并考虑每个应用程序都有自己的校准。 VBridger 校准将简单地添加到融合变形输入,使它们默认等于 0。
与 iPhone 上的 iFacialMocap 应用程序配对。
与 iPhone 上的 FaceMotion3D 应用程序配对。
与 Android 上的 MeowFace 配对。
与 iPhone 上的 VTubeStudio 应用程序配对。从长期性能/价格来看,这通常是 iPhone 上最好的应用程序,并且具有其他优点,例如用于触发表情和动画的屏幕按钮。注意:您必须在 VTubeStudio 的第一个设置页面上启用第三方连接。
注意:还必须拥有 VTubeStudio NVidia Webcam DLC。 (免费!)
此跟踪方法适用于网络摄像头。它的准确度不如 iPhone 跟踪,但不需要 iPhone。
此跟踪方法适用于网络摄像头。它的准确度不如 iPhone 跟踪,但不需要 iPhone。
在 VBridger 的右下角,您可以找到将 VBridger 输出发送到何处的选项。目前包括 Vtube Studio 和 VMC 协议。 VMC 协议可以发送到任何使用虚拟运动捕捉的应用程序,只要输出的名称与 VRM 上的融合变形或骨骼名称匹配,您就可以使用 VBridger 来控制您的模型。
其中包括 Vnyan、Warudo、OBSKUR、Vseeface 等。如果您的应用程序支持 VMC,VBridger 就可以向其发送数据。
输出修饰符将按顺序改变输出效果。例如,如果您同时启用了平滑和步进,则平滑会在步进效果发生之前发生。
延迟会将参数错开一定的毫秒数。
延迟相当简单,它将输出延迟一个设定值(以毫秒为单位)。例如,延迟 1000 将使输出值延迟一秒。
平滑在当前值和新值之间进行插值使其平滑。
与 Vtube studio 中 0 和 1 平滑之间的差异相比,它的强度较小,可实现更微妙的平滑。平滑有助于减少抖动
步骤用于模拟逐帧动画。此效果器最适合使用逐帧动画的模型,但它也可以用于常规模型。
带有阶梯式 ARKit 的常规模型
PNGtuber 模板提供了这些设置,使用跟踪和基于音频的效果。
步进将参数在特定触发条件下锁定为特定值并保持最短保持时间。
启用是步进触发的参数值。
目标是参数被触发时的输出值。
保持时间是参数被触发后保持的最短时间。
临界点是它将回落的值
重要的是,除非另有说明,否则参数范围的最小值和最大值在其各自的值处都有隐含的步长。
在上面的示例中,假设参数的范围为 0 到 1。
上面第一个步进的启用是0.3。当参数值低于0.3时,输出值保持为0。
一旦参数上升到 0.3,输出就变为目标值,在本例中为 0.4。
它没有最短保持时间,因此它可以随着参数的变化立即上升或下降。
第一个步进的临界点是 0.1,因此如果参数比0.3低0.1,它将返回到下一个值,在本例中为 0。
相反,如果它上升到下一步的触发值 0.6,则输出值将变为第二步的目标 1。
第二步的保持时间为 100 毫秒,在此期间不能更改。
在此示例中,第二个步进达到范围的最大值 1,因此无法进一步向上。但一旦过了保持时间,达到临界值后,它可能会向下移动。
更改 VBridger 在将“面部丢失”数据发送到 VTS 之前等待的时间。
应用程序默认使用这些端口,但如果您在应用程序中更改端口,则还需要更改VBridger中相应的端口号。
还原输入曲线
将输入曲线重置为您打开应用程序时的状态。
导入输入曲线
允许您导入输入曲线。
导出输入曲线
保存外部曲线文件。
重置输入曲线
将输入曲线完全重置回默认值。
为了使音频参数发挥作用,必须正确设置麦克风。
对于网络摄像头跟踪,设置您要使用的摄像头和分辨率。
对于 NVidia 跟踪,请找到您的 VTS 文件夹。由于 VBridger 依赖于免费的 VTS DLC,因此除非您设置此项,否则 NVidia 将无法工作。
重置 VBridger 校准选项。
关闭此页面并返回到应用程序。