虚拟人是怎么制作出来的?

2023-10-28 12:10
文章标签 怎么 制作 出来 虚拟人

本文主要是介绍虚拟人是怎么制作出来的?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

什么是数字虚拟人

数字虚拟人的广义定义为数字化外形的虚拟人物,是“虚拟”(存在于非物理世界中)+“数字”(由计算机图形学、图形染、动作捕捉、深度学习、语音合成等计算机手段创造及使用)+“人”(具有多重人类特征,如外貌、人类表演/交互能力等)的综合产物。像现在大家熟知的初音未来、央视小C、洛天依、柳夜熙等等,都是很经典的虚拟人形象。那虚拟人是怎么制作出来的呢?让我们一起来了解下吧!

现阶段虚拟人制作主要涉及建模、驱动和渲染三大技术

3D建模:为构建虚拟人形象的基础,重点在于实现细节的精细还原

目前的建模方式主要可以分为三种:

1、手工建模,这是最初采用的建模手段,目前虽然还在广泛应用,但人工制作周期比较长。

2、图像采集模型,通过几张照片还原人脸 3D 结构,但是精度不足以建立高质量模型。

3、仪器采集模型,是目前发展的重点,精度可达到 0.1 毫米,但是成本比较高。仪器采集模型现阶段以静态扫描模型为主,其中结构光扫描重建系统是由投影仪投射特定光、摄像头采集信息,最后再复原整个三维模型,设备要求相对较低,是一种相对经济的扫描方案。而相机阵列扫描重建技术,目前正替代结构光成为主流的人物建模方式,原理是通过相机阵列拍摄图片间的相同特征点进行匹配校准,然后重建人物模型,这项技术在国际上已成功商业化,并被应用于电影、游戏制作当中。

驱动技术:动作捕捉为虚拟人主流动作生产方式

通过将捕捉采集的动作迁移至虚拟人是目前3D虚拟人动作生成的主要方式,核心技术是动作捕捉。可以通过光学式、惯性式、电磁式及基于计算机视觉的动作捕捉来实现。现阶段以光学式和惯性式动作捕捉占据主导。计算机视觉动作捕捉目前精度较低,但对环境要求低,可移动范围大,使用场景想象力也比较大,目前已有消费级应用,比如部分学校采用的AI摄像头应用。

渲染技术:核心环节决定呈现效果

渲染技术用于提升虚拟人的逼真程度,实时互动亦需要实现实时渲染,渲染决定了最终作品的质量与风格。每一次技术提升对数字人皮肤纹理、3D 效果、质感和细节等方面提升巨大。

渲染技术分为两类,离线渲染技术(预渲染技术)和实时渲染技术,其本质区别在于当前发展形势下,在及时性和图形质量之间进行选择。离线渲染技术不关心完成速度,这种渲染技术主要用于电影和电视动画。它对真实性和精细度有很高的要求,需要使用更多的计算资源。实时渲染技术侧重于交互和及时性,适用于游戏、虚拟客服、虚拟主播等用户频繁交互的场景。这种场景需要快速创建图像。目前,图形生产硬件和可用信息的预编译提高了实时渲染的性能,但其质量仍受渲染时间和计算资源的限制。随着硬件和算法的改进,实时渲染技术具有较强的综合性能实力,有望逐步普及。 

总结

虚拟人自20世纪80年代以来一直在发展,当时技术主要是手绘;随后,传统的手绘逐渐被使用CG动作捕捉等技术来取代,深度学习算法得到突破,虚拟人的生产过程被简化,并朝着智能、方便、精细、多样化的方向发展。如今,虚拟人产业已进入增长阶段,技术不再是行业的重要壁垒,应用场景逐渐扩大,厂商蜂拥而至,黄金时代即将来临。

这篇关于虚拟人是怎么制作出来的?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/293123

相关文章

电脑开机提示krpt.dll丢失怎么解决? krpt.dll文件缺失的多种解决办法

《电脑开机提示krpt.dll丢失怎么解决?krpt.dll文件缺失的多种解决办法》krpt.dll是Windows操作系统中的一个动态链接库文件,它对于系统的正常运行起着重要的作用,本文将详细介绍... 在使用 Windows 操作系统的过程中,用户有时会遇到各种错误提示,其中“找不到 krpt.dll”

MySql死锁怎么排查的方法实现

《MySql死锁怎么排查的方法实现》本文主要介绍了MySql死锁怎么排查的方法实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧... 目录前言一、死锁排查方法1. 查看死锁日志方法 1:启用死锁日志输出方法 2:检查 mysql 错误

Rsnapshot怎么用? 基于Rsync的强大Linux备份工具使用指南

《Rsnapshot怎么用?基于Rsync的强大Linux备份工具使用指南》Rsnapshot不仅可以备份本地文件,还能通过SSH备份远程文件,接下来详细介绍如何安装、配置和使用Rsnaps... Rsnapshot 是一款开源的文件系统快照工具。它结合了 Rsync 和 SSH 的能力,可以帮助你在 li

电脑密码怎么设置? 一文读懂电脑密码的详细指南

《电脑密码怎么设置?一文读懂电脑密码的详细指南》为了保护个人隐私和数据安全,设置电脑密码显得尤为重要,那么,如何在电脑上设置密码呢?详细请看下文介绍... 设置电脑密码是保护个人隐私、数据安全以及系统安全的重要措施,下面以Windows 11系统为例,跟大家分享一下设置电脑密码的具体办php法。Windo

电脑没有仿宋GB2312字体怎么办? 仿宋GB2312字体下载安装及调出来的教程

《电脑没有仿宋GB2312字体怎么办?仿宋GB2312字体下载安装及调出来的教程》仿宋字体gb2312作为一种经典且常用的字体,广泛应用于各种场合,如何在计算机中调出仿宋字体gb2312?本文将为您... 仿宋_GB2312是公文标准字体之一,仿China编程宋是字体名称,GB2312是字php符编码标准名称(简

怎么关闭Ubuntu无人值守升级? Ubuntu禁止自动更新的技巧

《怎么关闭Ubuntu无人值守升级?Ubuntu禁止自动更新的技巧》UbuntuLinux系统禁止自动更新的时候,提示“无人值守升级在关机期间,请不要关闭计算机进程”,该怎么解决这个问题?详细请看... 本教程教你如何处理无人值守的升级,即 Ubuntu linux 的自动系统更新。来源:https://

Ubuntu系统怎么安装Warp? 新一代AI 终端神器安装使用方法

《Ubuntu系统怎么安装Warp?新一代AI终端神器安装使用方法》Warp是一款使用Rust开发的现代化AI终端工具,该怎么再Ubuntu系统中安装使用呢?下面我们就来看看详细教程... Warp Terminal 是一款使用 Rust 开发的现代化「AI 终端」工具。最初它只支持 MACOS,但在 20

LinuxMint怎么安装? Linux Mint22下载安装图文教程

《LinuxMint怎么安装?LinuxMint22下载安装图文教程》LinuxMint22发布以后,有很多新功能,很多朋友想要下载并安装,该怎么操作呢?下面我们就来看看详细安装指南... linux Mint 是一款基于 Ubuntu 的流行发行版,凭借其现代、精致、易于使用的特性,深受小伙伴们所喜爱。对

macOS怎么轻松更换App图标? Mac电脑图标更换指南

《macOS怎么轻松更换App图标?Mac电脑图标更换指南》想要给你的Mac电脑按照自己的喜好来更换App图标?其实非常简单,只需要两步就能搞定,下面我来详细讲解一下... 虽然 MACOS 的个性化定制选项已经「缩水」,不如早期版本那么丰富,www.chinasem.cn但我们仍然可以按照自己的喜好来更换

Ubuntu 怎么启用 Universe 和 Multiverse 软件源?

《Ubuntu怎么启用Universe和Multiverse软件源?》在Ubuntu中,软件源是用于获取和安装软件的服务器,通过设置和管理软件源,您可以确保系统能够从可靠的来源获取最新的软件... Ubuntu 是一款广受认可且声誉良好的开源操作系统,允许用户通过其庞大的软件包来定制和增强计算体验。这些软件