目录
从 0 创建 vMix 虚拟集
每个虚拟集都存储在一个文件夹中,单个虚拟集中最多可以写 5 个可输入图层元素:dynamic="True" 和 4 个缩放元素:
第一类文件:config.xml
第二类文件:图片(所有图像必须为 JPG 或 PNG 格式,并且必须与虚拟集配置位于同一目录中)
第一层、第二层、第三层、...层图片:背景图、中间图、屏幕(正常展示)、屏幕(uvmap贴图展示)、摄像机、前景图 ...
- "1.0" encoding="utf-8"?>
- <virtualSet xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
-
- <input name="窗外风景"
- x="0" y="0"
- zoomX="1" zoomY="1"
- rotateX="0" rotateY="0" rotateZ="0"
- cropping="0,0,1,1"
- dynamic="true">bg1.png
-
- <input name="背景墙(不可动态替换)"
- x="0" y="0"
- zoomX="1" zoomY="1"
- rotateX="0" rotateY="0" rotateZ="0"
- cropping="0,0,1,1"
- dynamic="false">base-ground.png
-
- <input name="屏幕-人物(中间位置)"
- x="0" y="0.09032261"
- zoomX="0.28925" zoomY="0.28925"
- rotateX="0" rotateY="0" rotateZ="0"
- cropping="0,0,1,1"
- dynamic="true">homeScreen.png
-
- <input name="桌子(不可动态替换)"
- x="0" y="0"
- zoomX="1" zoomY="1"
- rotateX="0" rotateY="0" rotateZ="0"
- cropping="0,0,1,1"
- dynamic="false">screen-3-desk.png
-
- <input name="左屏幕(UV贴图)"
- x="0" y="0"
- zoomX="1" zoomY="1"
- rotateX="0" rotateY="0" rotateZ="0"
- cropping="0,0,1,1"
- uvmap="UV-S-1.png"
- dynamic="true">screen-1.png
-
- <input name="右屏幕(UV贴图)"
- x="0" y="0"
- zoomX="1" zoomY="1"
- rotateX="0" rotateY="0" rotateZ="0"
- cropping="0,0,1,1"
- uvmap="UV-S-2.png"
- dynamic="true">screen-2.png
-
- <input name="桌子前屏幕(UV贴图)"
- x="0" y="0"
- zoomX="1" zoomY="1"
- rotateX="0" rotateY="0" rotateZ="0"
- cropping="0,0,1,1"
- uvmap="UV-S-3.png"
- dynamic="true">screen-3.png
-
- <zoom name="全景"
- x="0" y="0"
- zoom="0" zoomX="1" zoomY="1"
- rotateX="0" rotateY="0" rotateZ="0" />
-
- <zoom name="放大至显示屏幕-人物"
- x="0" y="0"
- zoom="0" zoomX="2" zoomY="2"
- rotateX="0" rotateY="0" rotateZ="0" />
-
- <zoom name="放大至显示左屏幕"
- x="3.851181" y="-1.219355"
- zoom="0" zoomX="5" zoomY="5"
- rotateX="0.01396263" rotateY="0.001745329" rotateZ="-0.01047198" />
-
- <zoom name="放大至显示右屏幕"
- x="-3.865699" y="-1.083871"
- zoom="0" zoomX="5" zoomY="5"
- rotateX="0.03316126" rotateY="-0.006981317" rotateZ="-0.008726646" />
-
- virtualSet>
开头格式:
结尾格式:
图层参数:
开头:
结束:
每一层分为两段,第一段第二段:带后缀名的图层图片名称
例:
x="0" y="0" 位置设置
zoomX="1" zoomY="1" 大小设置
rotateX="0" rotateY="0" rotateZ="0" 旋转设置
cropping="0,0,1,1" 裁剪设置
uvmap="xxx.png" UV贴图设置
dynamic="false" 可输入图层设置>Background.png 图片实际名称,建议使用英文
dynamic=布尔值:
单个虚拟集最多可以写 5 个可输入图层元素,即 dynamic="true";
dynamic="true" 的图层为可输入图层,在 vMix 中 可动态替换 对象;
其它图层可以不加 dynamic ,也可以使用 dynamic="false" ,表示是固定图层,在 vMix 中 不可动态替换 对象。
uvmap="xxx.png" :
UV贴图-图像地图:让画面根据需要展示的方式绘制,改变更多资源,如曲面屏幕或地面倒影等。
注:xxx.png(它只有4种颜色可以看到,黑色-左上方/红色-右上方/绿色-左和底部/黄色-右和底部)
UV贴图文件可以根据需要在 Photoshop(在 64 位项目中)进行操作,从 Photoshop 导出 64 位深度文件,
制作 uvmap 素材图:
1.创建 Photoshop 文件,新建 -> 胶片和视频 -> 选择一个如(1920*1082像素 @ 72ppi),确保颜色模式 16 bit(16 位/通道)
2.画一个矩形
-> 设置其与画布同样大小 -> 设置渐变色-红色渐变到黄色(线性渐变90度,起始色值 255 255 0,结束色值 255 0 0 )
-> 复制矩形-矩形 1 拷贝 -> 设置渐变色-绿色渐变到黄色(线性渐变180度,开启反向渐变颜色,起始色值 0 255 0,结束色值 255 255 0 )
-> 矩形 1 拷贝 -> 图层样式设置为 正片叠底
-> 选择两个矩形 -> 转换为智能对象(目的:方便后面的一些操作如:缩放/翻转/旋转/斜切等...)
制作 uvmap 图片:
1.将 uvmap 素材图 -> 拖放到 场景 Photoshop 中(一定保证其是智能对象,一定不要随意拉伸,按所需要的形状状态编辑) -> ctrl + T -> 右键 -> (缩放、旋转、斜切等操作) -> 保存前(隐藏其他不需要的图层);
2.保存:请使用 文件 -> 另存为(不要使用导出菜单),然后将其保存为 PNG 文件;
3.检查它是否已成功保存为 64 位深度的 PNG 文件,请转到 Windows 中的文件。选择属性,然后选择详细信息选项卡。它应该在位深度旁边显示 64 。
自动切换镜头设置(单个虚拟集最多 4 个缩放元素):
zoom="1" zoomX="1" zoomY="1" 大小设置
rotateX="0" rotateY="0" rotateZ="0" 旋转设置
/>
缩放名称:zoom name="景别名称"
缩放位置:x="0" y="0"
缩放倍数:zoom="1" 缩放设置,"1"保持不变,"2"为放大2倍
图层-位置、大小、旋转等 及 自动切换镜头设置-缩放、位置、倍数 等设置,
可以先使用以上默认设置,再在 vMix 中编辑修改,确定修改完成后,保存-覆盖替换 配置 config.xml 文件;
测试设置录制的视频:https://pan.baidu.com/s/1GYaK5QWaYyfbEb6cpwmwSA?pwd=u29b
温馨提示:
请遵循 - UV贴图制作及注意事项 - 制作 uvmap 图片 来操作;
其中错误处理示例:
UV贴图制作.psd 文件中,图层 UV-S-3 就是个错误的设置方式,在实际展示中,桌子前屏幕(UV贴图) 图层展示的内容是被裁剪了上下部分,所以编辑此层 uvmap 图片时,请使用 缩放 至大小,而不是使用剪贴蒙版。