元宇宙热潮之下,被视为“实现元宇宙的必要元素之一”的虚拟人火了。近两年,国内虚拟人项目呈现井喷态势,IDC 预计,到 2026 年中国 AI 数字人市场规模将达到 102.4 亿元。, _' ~' ]; e8 T. `0 m0 H# H
9 w/ E# ?+ _( x作为产业链中偏工具和服务的环节,Cocos 基于沉淀多年的技术能力和与丰富的开发实践经验,致力于为元宇宙世界提供技术平台底座,降低元宇宙内容开发门槛。Cocos 即将发布自研虚拟角色编辑器,为行业提供覆盖虚拟角色创作、使用全生命周期的虚拟角色产品线。& {7 x O; L# J3 @' g5 |
]' O7 }: @ B; B i9 r. S
近日,Cocos 虚拟角色项目团队负责人倪飞接受了 InfoQ 的专访,详细介绍了 Cocos 在虚拟角色构建上的技术创新以及应用落地实践。以下为正文。 i, D0 }' B2 x7 N. `$ E (, 下载次数: 9)
上传
点击文件名下载附件
* c3 y p& N E
Cocos 入局虚拟数字人 6 Q; y3 ]7 W7 f2 e' q / D2 }; r% i: ?" q1 k2 z. Z) n4 [# ^当前,元宇宙的话题度无疑空前高涨,正迅速攀升为顶流概念。 5 a) M1 U! A; U% u8 O6 x$ P0 ^( y& u. B. c' i t" p4 C
在不久前 Gartner 发布的 2023 年十大战略技术趋势中,元宇宙技术上榜。Gartner 将元宇宙定义为:由虚拟技术增强的物理和数字现实融合而成的集体虚拟共享空间。; Q- x" \/ j w$ N* A+ {( x% o
' }- L$ s, n9 o* c; b" u& a, D元宇宙火爆之下,虚拟人作为元宇宙的场景入口与连接纽带也备受瞩关注。艾媒咨询发布的《2022-2023 年中国虚拟人行业深度研究及投资价值分析报告》中提到,2020-2021 年,虚拟人相关企业数量逐渐呈现快速增长趋势。7 m% @* L I; F; `" K
7 K8 H& ?) I! g9 |& j c' i
目前,海内外的厂商正在加快布局虚拟人赛道,尤其是巨头厂商正在占得先机。* d1 `% @% N, @( Y: g
; y- O, i4 x% Q6 I( o( ]近两年,Cocos 将“触角”延伸到了虚拟角色领域。Cocos CEO 林顺十分看好元宇宙的发展,他认为元宇宙技术带来的颠覆性改革,或许可以媲美上一个软硬结合的划时代发明——互联网。林顺认为,元宇宙有三种呈现形态:虚拟空间、增强现实、平行世界。而不论是哪一种呈现形态,不管是哪一种虚拟世界,都需要一个强大的 3D 技术作支撑。" L! ^6 }/ i+ A; G# B2 O7 V
8 N3 O6 ~& H3 n" U7 d3D 技术正是 Cocos 的擅长领域,Cocos 在该领域已有数年技术积累,凭此入局元宇宙已是水到渠成,Cocos 更是直接成立了虚拟角色项目团队。! `) i9 j# u, Q7 Y& i3 [4 N! Q
' ` Q7 o" `' H0 T. b6 J
在虚拟数字人产业链中,基础层为其提供必要的软件和硬件支撑;平台层为其制作及开发提供技术,连接技术和服务使之呈现出不同的虚拟人样态;应用层令虚拟数字人在各领域应用实践。 ; }/ P7 ]2 N) u# W, ^# H" `5 Z $ y8 P4 {" i' i倪飞认为,无论虚拟角色未来会发展成什么样的应用形态,其底层是通用的工具化的能力。像 Cocos 这样长期致力于工具开发和技术能力赋能的厂商,处在虚拟数字人全产业链中偏工具和服务的环节。Cocos 更擅长做工具赋能,将工具做好赋能给第三方厂商使用。 & ?" X( W3 ^) F& E3 b$ k - Y, ~) }* o7 N如何在低算力终端中运行虚拟角色,是一个十分复杂的难题,需要专业积淀和积累。凭借过往在渲染层、移动端适配、工具化等方面沉淀多年的丰富技术经验,Cocos 试图让这一问题简单化。而这些经验也成为 Cocos 进入虚拟角色领域的底气和优势。 5 _; m9 N v+ K& Y. a6 ~9 g4 z 3 }+ H; f0 y n倪飞告诉我们:“面向未来的 3D 化交互,大致分为人、事物、组织在 3D 空间里的活动。Cocos 从发散的数字孪生的逻辑,收敛到数字孪生中的‘人’的部分,我们团队专注于通过虚拟角色构建来推动数字孪生,以及未来面向未来的 3D 交互。”% w, z$ a7 X5 J. D/ Z/ d0 Q c
& Q. z. W' o+ c3 I: M e; G8 z
如何创建一个全周期的虚拟角色?5 `: ^. e* ~# H1 ^# j. F
# p1 B" P0 O8 }! O! E Y0 k基于沉淀多年的引擎底层技术能力和与开发实践经验,Cocos 为开发者提供了多个低门槛、高效率、跨平台的虚拟内容生产工具,降低整个生产链路和实际发布链路的成本和门槛,为行业提供覆盖虚拟角色创作、使用全生命周期的虚拟角色产品线。 9 {' h, w$ Z" n" b; \9 @4 A; E9 F3 R7 q. Q
自研多项虚拟角色编辑工具 $ C" b% O$ c! ] # T3 w* a; s4 p& B" q& P' C如何既能让虚拟角色动起来,又具有性格,且能够跨平台进行交互,具有相当高的技术门槛,Cocos 希望用自身擅长的工具化能力将技术门槛降下来。; J+ O0 G% I, D
3 R+ T6 n! e: m$ d
针对虚拟角色制作,目前 Cocos 已自研了 Cocos Creator、Cocos Persona Editor 编辑器、Cocos Avatar SDK 等多款虚拟角色编辑工具。8 C' X; I$ c/ W6 p9 D8 u$ j
. O1 @% |, x/ |7 d4 C' w vCocos 认为,虚拟角色涵盖的范畴大于数字人。目前,整个虚拟角色行业分布的大类是写实、卡通和二次元,其中,写实虚拟数字人是当下的主流方向。倪飞介绍,写实数字人、卡通数字人、二次元数字人等人形的角色都是 Cocos 的工具支持的方向,希望这些工具能够支持美术创作者自定义生产写实类或卡通类、二次元类的虚拟角色。 ! j# {( Z0 u' C : N' e/ G8 ~# w0 c$ i" m, i今年 8 月,Cocos Creator 3.6 正式发布,这一版本被官方称为是 Cocos 近两年来最重要的版本,在画面渲染、性能、原生化、编辑器优化等方面都做了大幅进化。在 3.6 版本中,引擎在 3D & 2D 开发上体验更好、性能更高、效果更出众。 / n; {( R9 O/ ?! ]% f2 @# u8 G* B: m6 V4 U, ~; B& ^
倪飞介绍,Creator 3.6 版本做了更易用的封装和升级,引入了动画系统,增加了对材质和光照模型进行优化等新功能,这一新版本引擎的发布能够提高虚拟角色的表现效果,让虚拟角色呈现出的光影更加真实。0 e& r' g. F, o' o
; _- l) ?' y( f- z' X$ x3 F/ K$ u
目前,Cocos Persona Editor 编辑器,Cocos Avatar SDK 正在紧锣密鼓地开发中,预计不久后将正式推出。; v! c' O0 d2 P4 e* \3 p
. k; o, k, h8 D8 L! ]采访中,倪飞向 InfoQ 透露了上述工具的一些核心功能。Cocos Avatar SDK 的核心逻辑是快速让 B 端用户拥有创建、操作虚拟角色的能力,SDK 已经适配了安卓、iOS、H5、微信小程序/小游戏端,可以直接嵌入到 APP 内,实现流量的闭环,为用户提供更好的体验,据悉目前市场上已经有知名 APP 采用了 Cocos 的这套 SDK 逻辑。 p2 q; B6 d' x
: _3 S. L6 R# Q2 R' ~2 q* b
Cocos Avatar SDK 最核心的三个特点是高性能、可热更、易使用。它提供了 SaaS 化美术素材托管与热更服,通过对“指定素材的分发、热更 + SDK 展现 + 编辑器快速编辑”的逻辑,Cocos 形成了一个开箱即用的虚拟角色创建、展示能力工具集,不仅能够让传统的软件开发商无需追加 3D 开发人员即可立即拥有虚拟角色的加载、替换、捏脸、换装、插入视频播放、替换 2/3D 背景和场景、3D 空间音频等能力,而且内置动捕、面捕、WAV 口型播报等 AI 能力,能够接收本地/远程的结构化数据,驱动虚拟人进行表情、动作、口型、特效等表演。 7 |/ F/ N4 ~# v(, 下载次数: 9)
上传
点击文件名下载附件
Cocos 虚拟角色编辑器预览9 o4 W v8 D# V7 d2 W+ N
Cocos Persona Editor 编辑器的逻辑是,从预制模型到直接输出,内部已预制了多种不同风格的虚拟角色的基础模型,提供了 200 多个参数,包括脸型、服装、道具、妆容、鞋子、配饰等,用户可以通过预设的参数创建虚拟角色。与创建游戏角色的逻辑类似,通过 Cocos Persona Editor 编辑器,用户选择想要的美术风格,选择想要的虚拟角色的类型,再进行捏脸,选择动作、表情等,就可以输出一个虚拟角色。+ N3 s5 ~" g, u
2 p# j( Z8 O) @6 [
渲染、AI 接入五大关键技术 # o7 o3 G: X3 q6 B) N5 B4 q) O+ x* k# S# g, m2 \
据悉,目前 Cocos 基于虚拟人已实现了建模、口型、动捕、渲染、AI 接入五大关键技术。 2 J2 Y9 X' I U1 h " \% A" ^9 B; v# \* f5 M高度自定义角色编辑 & AI 建模8 u8 H, W% ~4 n4 k9 {# ^) h/ n1 F
2 O- n0 O! Y5 l/ M+ ^5 l6 \ O预置角色模型拥有多达 263 个脸部、身体调节系数,支持用户自主开发独一无二的虚拟形象。同时 AI 建模技术能让用户利用照片快捷生成真人数字化身。; I7 |5 x! b' a) Q3 g
# w7 q1 W- }) t- j
实时渲染 - v; l5 Y) y! k) k7 {9 a- Z; L 1 Y, g4 }- e# |# N* W* B渲染能力对虚拟角色来说非常重要,这也是 Cocos 引擎所提供的一项基础能力。 + E. t- w" }& m( w* M; G5 K 5 z7 P- u7 k! z3 \# w渲染分非实时渲染和实时渲染两种逻辑。以前影视剧、动画中逼真、漂亮的虚拟角色,大多是离线,非实时渲染出来的,先给虚拟角色做好 3D 模型,再在离线渲染器中渲染出来。这类虚拟角色的存储格式是视频,交互较困难,无法做到和人进行交互。: { _5 h. u* w+ x2 V1 Z
0 P& o" Y& p2 g6 K6 r7 S |. d; K# v1 U如果希望虚拟角色能够像真人一样说话,并展现相应的表情和体态动作,让人觉得是舒服、有温度的交流,这就需要有实时渲染的能力。现在大量数字人应用场景里的虚拟助手、身份 IP、偶像 IP 等,都要求虚拟角色被实时渲染出来,且能够被驱动起来,包括脸部驱动、身体、动作、手势驱动等。让虚拟角色在移动端能够跑起来且能够跟人做实时交互,这也需要用较小的算力把虚拟角色渲染出来。此外,在虚拟角色应用的场景里,如在虚拟角色在元宇宙里开会、办公、展览等,这些场景实现都依赖实时渲染能力。 8 z3 ?4 }7 o- F 4 q+ v* B# @) }/ x与卡通、二次元类的虚拟角色相比,写实的虚拟角色对渲染管线的要求更高,且需要采用不同的渲染技术,如次表面反射、双向反射分布函数等。Creator 3.6 版本在 3D 画面渲染能力上,重点优化了对 3D 内容非常重要的材质导入功能与渲染算法,包括 Su**ce Shader 自定义材质、CSM 级联阴影、各向异性光照模型、GGX 环境反射卷积图等,以达到更好的渲染效果。; c, Y# b' v4 Y! m6 }
' b5 m* d% Z4 ~9 V3 W& m人物动态捕捉及采集技术 0 D: ~0 R0 R& R0 J% R/ G6 h. n* k: ^/ d1 ^) y
骨骼动画重定向后能让虚拟人拥有无限的动作表现潜能。一张照片、一段视频,无需专业动捕演员,你的虚拟形象便能拥有精彩的动作表现。* E6 K+ A6 t" ] q' r0 _$ L
+ d' h# k+ g. m1 h3 i' S& K1 I/ x
Cocos 已经实现了用通用摄像头进行中低精度动作捕捉。基于视觉的动作捕捉分为 TOF、激光、基于 RGB-D 摄像头和直接基于普通的 RGB 的摄像头做形象、图像等信息采集。 p* W5 K o; }0 r: ]. n6 [ R. d; B3 x* e0 @
目前 Cocos 正在尝试通过 RGB-D 的摄像头采集数据进行 AI 训练解决动作捕捉遮挡定位与 3D 空间关系问题。基于 AI 训练能够自动补全视觉当中图像未可见部分的手部、脚部等 3D 空间位置,自动预判躯干前后遮挡关系。, b' E, J% D" H/ m( W/ b9 z7 K
* T+ r/ ~# e& z' g! c
面部系统捕捉技 . J# g, C2 n$ r* W - n' v' K+ |# ]7 j: L9 iCocos 实现了高精度实时表情捕捉技术,利用大量视频数据来训练模型,最终产生高质量的连续变形体(Blendshape)权值输出,用于驱动完整的虚拟角色,实时表情捕捉效果与离线效果相近,可实现高精度捕捉。 # @+ U- ~5 J7 N$ A7 F4 G( n7 m3 t- T; I) T) h+ z
基于人工标注的脸部数据、拟真的渲染数据进行机器学习训练,将采集到的语音播报和人脸数据进行学习后,输出学习模型,实现面部捕捉。9 P- G/ s6 ~7 g" M$ P (, 下载次数: 10)
上传
点击文件名下载附件
) E3 k- u7 E4 J& O& p0 _
Cocos 虚拟角色面部捕捉技术演示
口型驱动技术, X! @( d# _0 e( |' R1 b
9 e2 U3 E$ h$ n4 X语音口型驱动是通过对音频中的音素进行识别,通过大量的数据 AI 训练模型,以 mesh 变换的形式驱动 3D 人物口型,从而达到高拟真语音播报。 7 y- L6 e, h# A0 P$ @3 {, Z ~- n8 W4 S) a7 _+ Q
AI 骨骼绑定技术; }+ I A% r$ k9 {; W" ?4 P8 p
+ i/ `8 O7 A1 H$ M' L完善的骨骼标准及骨骼重定向是驱动人物的关键,丰富的动作库能够快速提升制作效率。( P' r' a' I3 E, p! h
6 o! a' g0 c$ [
当前 Cocos 正在内部测试可视化的人体骨骼快速绑定功能,实现导入模型与标准骨骼的快速绑定,从而快速适配 Cocos 动作库中的动作,驱动人物在相关场景中使用。4 E3 C" t( `( M; Y3 a9 k* W
7 ?! b+ g- @# v' B' |$ T7 D
针对解决虚拟角色构建难点3 F0 X; C5 F' q8 y" C3 I( i