一、场地
Q:我该如何布置摆放摄像头
A1:两个摄像头之间的水平距离为2米(最大2.5米),垂直距离为1米。主摄像机高度为1米(动捕演员正对的摄像机为主摄像机),副摄像机高度为0.9米,摄像头水平放置,不能仰视或者俯视。如果不按照该要求进行场地布置,会导致动捕精度丢失。
A2:保持摄像头与地面水平,避免仰视或者俯视,因为这样会拍摄不到腿部,导致腿部质量下降,抖动。
Q:摄像头的型号选择
A1:支持1080p 30帧 广角Fov在90°-120°之间的网络摄像头,需要型号相同的两台摄像机。
A2:默认提供90度广角的摄像头,如果您的场地比较小,可以考虑更大广角的摄像头,例如110度,120度,能在更近的位置拍摄动捕演员全身。
A3:推荐emeetC960.
Q:动捕演员该如何站位
A:动捕演员需要站在能被两个摄像机拍摄全身的位置,并且确保动捕期间也要能被拍到,否则会存在精度丢失的问题。
Q:光线、灯光等有什么要求
A:确保摄像头画面清晰可见,能清晰拍摄动捕演员全身,您可以打开系统自带的camera软件,观看摄像头拍摄的画面是否清晰。
A:摄像头不可以被人造光源或者太阳光直射,否则会逆光拍摄模糊。
Q:对服装有什么要求
A1:尽量避免宽松飘逸的服装(裙子、宽松的半截裤)
A2:不要遮挡手腕,需要挽起手袖。
A3:佩戴口罩会丢失面捕、佩戴眼镜有几率影响眼睛捕捉
A4:尽量避免服装与背景色完全一致
Q:对场地有什么要求
A1:尽量保持场地内空旷、避免太多杂物遮挡
A2:保持一定明亮度、太暗会丢失捕捉精度
二、常见捕捉精度丢失问题
Q:手指抖动扭曲问题
A1:手腕被遮挡导致手指异常,需要挽起手袖,
A2:采集端程序在点击启动后,初始化过程中动捕演员握拳导致,需要张开手掌初始化
A3:摄像头画面模糊,被强光照射导致手指无法捕捉
Q:腿部异常扭曲、抖动
A1:动捕演员超出两个摄像头拍摄范围、距离摄像头太近
A2:摄像头拍不到腿部导致抖动(摄像头摆放高度太高、仰视放置摄像头)
A3:副摄像头连接不稳定、掉帧或延迟高
三、采集端程序常见问题
Q:打开后采集捕捉程序白屏
A1:按一下F5刷新程序
A2:检查软件安装路径是否有中文字符,需要全英文路径。
A3:检查电脑用户名是否为中文用户名,需要英文用户名。
A4:检查电脑是否为AMD显卡,需要使用nVidia显卡
Q:软件启动失败、启动按钮无法点击
A1:检查软件是否被windows安全中心或杀毒软件拦截,打开windows Security(安全中心)-Virus&threat protection(病毒和威胁 )-Protection history(保护历史)-找到被拦截的程序,点击还原操作。
A2:检查电脑是否为AMD显卡,需要使用nVidia显卡
A3:重新解压软件
Q:采集端左下角人形状态栏的头部为白色
A1:更新显卡驱动后,重新启动采集端
A2:检查cyanmain.exe程序是否被杀毒软件查杀,将软件添加到信任区
A3:检查电脑是否为AMD显卡,需要使用nVidia显卡
Q:点击启动按钮后,初始化无法完成,状态栏无法全部变绿
A1:确保动捕演员在初始化期间能被摄像头拍到全身,确保初始化过程中两个摄像头视野内没有其他人
A2:摄像头未按教程要求放置
Q:打开采集端程序 ,未检测到足够摄像头
A1:确保两个摄像头已插入电脑,并在相机camera程序中检测到
A2:确保两个摄像头型号、名称相同
Q:点击启动以后,摄像头预览画面冻结
A:单击运行后,摄像头预览窗口会冻结。这是正常的,因为Windows不允许两个程序同时调用摄像头。不影响软件使用。
Q:采集端初始化完成后,状态栏变红,显示离开了
A1:动捕演员完全或部位离开两个摄像机视野范围内,请确保两个摄像头能拍到动捕演员全身
A2:离摄像头太近,尝试远离摄像头
A3:检查摄像头摆放位置是否与教程一致、可能正副摄像头识别错误,需要点击切换摄像头
A4:背景墙上有明显人影投影,或场地中存在第二个人、类似人体形状的物体/海报。
Q:序列号提示绑定主机超过上限
A:1.4.0以上版本的采集端程序进行解绑操作后,即可绑定到新的主机
A:1个序列号只能同时绑定4台机器
Q:提示软件文件丢失、缺失
A:点击采集端程序安装目录中的 文件恢复.exe
Q:采集端程序点击启动,提示服务器异常,令牌错误
A1:检查电脑网络连接是否正常
Q:采集端的离地参数滑动条无法拖动
A:避免放大采集端网页,如果采集端网页比例被放大会导致按钮被遮挡无法点击
四、UE端常见问题
Q:如何控制示例工程中的镜头和导出数据
A1:点击上方编辑器的三角形按钮或按F8切换为手柄控制模式、长按鼠标右键,点击QWEASD控制镜头。
点击左侧菜单栏录制按钮开始录制,再次点击录制按钮停止录制,点击导出按钮,生成完成后勾选全部选项,保存到本地文件夹。
A2:插件版请使用UE自带导出功能,详情见教程文档(UE自带导出FBX功能教程)。
Q:UE端看到的画面帧数低
A1:在window中打开图形设置,将cyan.exe、cyanmain.exe已经Unreal Editor添加为高性能模式
A2:如果使用笔记本请确保连接上电源并且开启高性能模式,以及使用独立显卡运行程序
A3:调整工程版system文件或者插件版的CyanAnimApply,找到LoopCount,把参数调小。
Q:打开UE示例工程显示IOCP Connect failed、默认在播放动画不开始捕捉
A1:示例工程版本:需要修改system文件内的IP地址与采集端一致,打开渲染端示例工程的文件夹路径CyanAnimation5_0\CyanAnimation5_0\Content\User\system 把采集端界面显示的IP地址填入"IPaddress": "192.168.xx.xx"
A2:插件版本:在项目设置中找到CyanAnimApply、更改IP地址为采集端所显示的IP
Q:启动UE示例工程提示
①The following modules are Missing or built with different engine version
②CyanAnimApply is could not be compiled.Try rebuilding from source manually
③The 'CyanAnimApply' plugin was designed for build 5, 1.0. Atempt to load it anyway?
A1:选择No,因为使用了错误的版本打开UE示例工程,需要下载对应的UE版本,右键CyanAnimation5_0,选择“切换UE版本”(switch Unreal Engine version)、选择对应的UE版本打开
A2:UE版本不完整,打开虚幻引擎程序,右键对应的UE版本,选择检验UE完整性(Verify)
Q:模型的脚陷入场景中、模型悬空
A1:拖动采集端程序左侧的离地参数滑动条
A2:调整工程版system文件或者插件版的CyanAnimApply,找到floor参数,调整离地参数
A3:拖动场景配合人物模型
Q:如何示例工程为自己的模型
A:导入模型文件到UE中、修改骨骼绑定,创建动画蓝图连接节点,修改人物引用等,具体参考我们的切换人物以及骨骼绑定教程
Q:导出的fbx文件中丢失面部数据
A:确保表情使用arkit标准命名格式、FBX导出设置中需要勾选全部选项。
Q:点击导出按钮后长时间没反应、无法正常导出FBX文件
A1:检查模型是否缺少根节点,会导致模型无法正常导出
A2:检查模型配置文件骨骼绑定是否正确填写,骨骼绑定有误导致无法正常导出
Q:点击运行后、UE闪退报错
A1:检查是否模型引用填错,诸如引用内多了空格,双引号缺失等情况。
A2:Ue5.3/5.2插件版因为lod问题会导致运行途中报错闪退,需要在模型处将Number of LODs的值改为1
Q:动捕演员跳跃时,模型无法跳跃
A1:调整工程版system文件或者插件版的CyanAnimApply,找到floor参数,调整离地参数。修改后重启UE生效。
A2:调整采集端的离地滑动条
Q:插件版中模型无法正常驱动
A1:确保项目设置中CyanAnimApply的IP地址已修改
A2:确保模型在场景中的位置为(0,0,0)点
A3:确保模型正面是Y轴朝前
A4:检查人物蓝图节点是否正确连接
A5:确保mocp character组件正确添加
A6:确保BodyName和FaceName的值填写正确
A7:确保拖入场景的是人物蓝图
A8:检查datatable内骨骼绑定命名填写正确
A9:确保采集端显示动捕中
A10:确保插件版本安装正确
A11:确保人物蓝图(character blueprint)选择了正确的动画类(anim class)
A12:确保插件文件放置正确、不可多放一层文件夹