视觉
查找在 Unity 中为 Convai 角色添加实时场景视觉的指南,包括帧源、发布策略、脚本编写和故障排查。
视觉使 Convai 角色能够看到 Unity 场景内部正在发生的事情。帧源会从 Unity 摄像机、物理摄像头或 Meta Quest 透视传输流中捕获图像,并且 SDK 会通过 WebRTC 连同音频对话一起将它们流式传输到 Convai。
平台支持
PC / Mac / 主机
CameraVisionFrameSource, WebcamVisionFrameSource
完整 RenderTexture 管线;最高 30 fps
Android / iOS
CameraVisionFrameSource, WebcamVisionFrameSource
WebCam 源在启动时请求摄像头权限
WebGL
(Canvas,自动)
canvas.captureStream() 路径——不需要帧源组件;帧率上限为 15 fps; 需要 HTTPS
Meta Quest 3 / 3S
QuestVisionFrameSource
需要 Meta XR SDK 和 horizonos.permission.HEADSET_CAMERA
WebGL:需要 HTTPS。 该 canvas.captureStream() 浏览器会阻止非 HTTPS 来源上的 API。 http://localhost 是唯一的例外。在生产环境测试视觉之前,请将你的 WebGL 构建部署到 HTTPS 主机上。
动态视觉上下文
动态视觉上下文使 Convai 能够持续对已发布的视频轨进行采样,将其放入滚动帧缓冲区,并把最新帧附加到角色的轮次中,而不是在每一帧到达时都作出反应。它与 动态上下文: ConvaiRespondMode 值 静默, 自动,以及 MustRespond 决定是由新输入发言、由模型决定,还是保持沉默。参见 动态上下文脚本 API 以获取完整的 ConvaiRespondMode 参考资料。
下一步
最后更新于
这有帮助吗?