0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

使用NVIDIA Omniverse平台简化真实角色创建

星星科技指导员 来源:NVIDIA 作者:Weien Chen 2022-04-13 17:52 次阅读

角色创作和动画是两门截然不同的学科,需要训练有素的艺术家具备专业背景知识。这些领域对于来自不同技能背景的无关背景的艺术家来说是困难和令人沮丧的,角色创建者和 iClone 是专门为解决这个问题而创建的。

Character Creator 定位良好,可以通过强大的管道为主流工具(如 ZBrush 、 Substance 和 Blender )创建逼真且风格化的角色。结合使用 LOD (细节级别)导出 FBX 的功能、数字人体着色器和丰富的运动资源集合, iClone 作为动画编辑器而不需要陡峭的学习曲线。

2020 年 NVIDIA Omniverse 的发布是一个引起我们注意的重大事件。 Omniverse 代表下一代 3D 虚拟协作和实时仿真平台,将人员和应用程序连接起来,实现广泛协作。 Reallusion 软件套件与大量高质量角色资产和动作库相结合,可以在这个生态系统中发挥关键作用,而 Omniverse 提供了路径跟踪渲染和 AI 技术,实现了强大的协同作用。

从哪里开始?

要建立连接器,您可以参考NVIDIA 发射器应用程序上下载的 Connect 样本代码。

图 1 。使用示例代码构建您自己的 Omniverse 连接器

上 Omniverse Youtube 频道 ,有一个很棒的初学者教程: 从 Connect 示例创建 Omniverse USD 应用程序 .

场景和角色动画

iClone 和 Character Creator 的 3D 场景由具有基本变换(包括平移、旋转和缩放值)的节点组成。角色、网格、灯光和摄影机都附着在这些节点下。

角色骨架的骨骼也由这些节点表示。仅表示变换的节点导出为 USD 变换,表示身体和面部骨骼的节点导出为 USD 骨骼关节。在转换为 USD 格式之前,会将其他骨骼和蒙皮添加到附着到骨骼的附件节点。

图 2 。变换( Xforms )和关节的场景图

USD Xform 缩放以与 iClone 完全不同的方式工作。在 iClone 中,可以使节点继承或忽略父节点比例,而在 Omniverse 中,节点比例始终从其父节点继承。在这种情况下,在导出到 Omniverse 之前,必须删除骨骼节点比例继承并重置其值,以便比例值匹配。

iClone 的大部分面部表情都是由变形动画组成的,这些动画以 USD 混合形状导出。与存储在局部空间位置的 FBX 混合变形不同, USD 混合变形存储位置偏移。

由于 iClone 还存储位置偏移(与强度乘数结合使用),因此它与 Omniverse 完全兼容,可以直接转换为 USD 格式。需要注意的是, Omniverse 需要一个带有混合形状的支柱的骨架根部,可能需要额外的处理。

物质转化

以下部分包含 iClone 的 USD 导出程序的 MDL 代码摘录。

在 USD 文件中,使用info:mdl:sourceAsset和info:mdl:sourceAsset:subIdentifier作为输入函数来指定 MDL 。 NVIDIA 和 PIXAR 引入了新的subIndentifier属性。稍后调用input:以输入纹理和材质参数。OmniPBR.mdl附带的OmniPBR.mdl和 Omniverse 被用作起点。

OmniPBR 。 mdl 从一开始就被选中,因为它在 NVIDIA RTX 实时模式和路径跟踪模式下都运行良好。另一方面, OmniSurface 和 OmniHair 是用于 RTX 路径跟踪模式的照片逼真 MDL 。然后将现有的 PBR 、蒙皮、头部和 SSS 着色器从 HLSL 重写为 MDL 。

游泳池里的流水 是另一个很好的例子:

float2 inputs:texture_translate.timeSamples = {
 0: (0, 0),
 4000: (4, 8),
 }

除了前面提到的内置 MDL 之外, GitHub 上还有一个 base.mdl ,其中包含一些可立即部署的可重用函数。

光转换

点光源和聚光灯使用UsdLuxSphereLight调整锥角。筒灯和矩形灯分别使用UsdLuxCylinderLight和UsdLuxRectLight。灯光 IES 轮廓文件也是一个造型属性。 r 中的光强度与单位表面积的发光强度相似。半径为( USD 米)的球面光的 USD 强度可通过以下公式近似计算:

USD intensity = candela * 1000 * / (4PI r*r)

当半径以厘米为单位时,使用以下公式:

USD intensity = candela * 1000 / (4PI(0.01r)*(0.01r))

半径是 Omniverse 渲染器中的重要属性。我们建议最小半径为 2 cm 。

下一步是什么

单向实时同步连接器的原型正在开发中。因为 iClone 的撤销/重做系统类似于 memento pattern ,所以可以使用一个表来跟踪具有通用 ID 的活动对象。此表在执行撤消和重做功能后更新。

关于作者

Weien Chen 是 Reallusion 图形团队的高级软件工程师。他参与了 iClone 7 / Character Creator 3 及其 Omniverse 连接器的运输。他还从事 Reallusion PopVideo 增强、 VXGI 和 PopcornFX 集成以及 Reallusion skin 、 SSS 和头发着色器开发。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • NVIDIA
    +关注

    关注

    14

    文章

    4670

    浏览量

    102064
收藏 人收藏

    评论

    相关推荐

    Omniverse教程(12):NVIDIA Omniverse USD Presenter的基础应用

    如前所述,NVIDIA Omniverse™ 是一个参考开发平台,通过模块化的开发框架能够轻松扩展和自定义。
    的头像 发表于 05-20 10:09 174次阅读
    <b class='flag-5'>Omniverse</b>教程(12):<b class='flag-5'>NVIDIA</b> <b class='flag-5'>Omniverse</b> USD Presenter的基础应用

    NVIDIA Omniverse USD Composer能用来做什么?如何获取呢?

    NVIDIA Omniverse™ USD Composer(以前称为 Create)是 NVIDIA Omniverse™ 中用于构建虚拟世界的参考应用程序,允许用户进行组装、模拟和
    的头像 发表于 05-20 10:07 247次阅读
    <b class='flag-5'>NVIDIA</b> <b class='flag-5'>Omniverse</b> USD Composer能用来做什么?如何获取呢?

    全新NVIDIA Omniverse Cloud API有何亮点?

    NVIDIA Omniverse Cloud API 使开发者能够将 Omniverse 技术集成到其设计与仿真工具和工作流中。
    的头像 发表于 03-20 13:42 257次阅读

    NVIDIA宣布将以API形式提供Omniverse™ Cloud

    NVIDIA Omniverse Cloud API 使开发者能够将 Omniverse 技术集成到其设计与仿真工具和工作流中。
    的头像 发表于 03-20 09:45 234次阅读

    NVIDIA Omniverse中的物理模拟功能

    NVIDIA Omniverse™ Simulation 作为 NVIDIA Omniverse平台的关键组件之一,由
    的头像 发表于 03-08 11:30 420次阅读
    <b class='flag-5'>NVIDIA</b> <b class='flag-5'>Omniverse</b>中的物理模拟功能

    Omniverse Nucleus概述及特征

    NVIDIA Omniverse™ Nucleus 是 NVIDIA Omniverse 的数据库和协作引擎。
    的头像 发表于 01-17 09:22 313次阅读
    <b class='flag-5'>Omniverse</b> Nucleus概述及特征

    Omniverse Connectors功能及区别简析

    NVIDIA Omniverse™ Connect 允许您使用常用的应用程序作为 NVIDIA Omniverse平台的内容交付工具。
    的头像 发表于 01-05 09:23 317次阅读
    <b class='flag-5'>Omniverse</b> Connectors功能及区别简析

    NVIDIA 知乎精彩问答甄选 | 查看关于 NVIDIA Omniverse 的相关精彩问答

    NVIDIA 带来知乎精彩问答甄选系列,将为您精选知乎上有关 NVIDIA 产品的精彩问答。 本期为问答甄选第十八期 ——  查看关于 NVIDIA Omniverse 的相关精彩问答
    的头像 发表于 12-01 18:40 267次阅读
    <b class='flag-5'>NVIDIA</b> 知乎精彩问答甄选 | 查看关于 <b class='flag-5'>NVIDIA</b> <b class='flag-5'>Omniverse</b> 的相关精彩问答

    Omniverse教程: NVIDIA Omniverse入门指南

    对于元宇宙,我们最爱问的问题,也许就是它究竟是什么样子的?我们在现实世界中如何才能身临其境于元宇宙?在 NVIDIA Omniverse™ 推出的这几年里,元宇宙的概念逐渐变得清晰。
    的头像 发表于 11-14 09:19 585次阅读
    <b class='flag-5'>Omniverse</b>教程: <b class='flag-5'>NVIDIA</b> <b class='flag-5'>Omniverse</b>入门指南

    洞悉 Omniverse:Reallusion 通过双向实时同步和 OpenUSD 支持改进角色动画制作流程

     “洞悉 Omniverse”系列文章 将重点介绍艺术家、开发者和企业如何使用通用场景描述和 NVIDIA Omniverse 的最新技术改变其工作流程。 Reallusion iClone 的更新
    的头像 发表于 10-21 16:35 261次阅读
    洞悉 <b class='flag-5'>Omniverse</b>:Reallusion 通过双向实时同步和 OpenUSD 支持改进<b class='flag-5'>角色</b>动画制作流程

    完美世界游戏借助 NVIDIA Omniverse平台与技术,加速数字人开发并优化游戏画面

    越来越关键的作用。 创立于 2004 年的全球化游戏公司——完美世界游戏,集游戏开发、发行、运营为一体,其正在使用  NVIDIA Omniverse Audio2Face  应用、 NVIDIA ACE 
    的头像 发表于 09-26 18:35 739次阅读
    完美世界游戏借助 <b class='flag-5'>NVIDIA</b> <b class='flag-5'>Omniverse</b> 等<b class='flag-5'>平台</b>与技术,加速数字人开发并优化游戏画面

    洞悉 Omniverse:支持通用场景描述的 Marvelous Designer 赋能用户为 3D 角色定制数字资产和服装

    Designer 的 Omniverse 连接器使创作者能够轻松创建数字资产。 Marvelous Designer 近期发布了 Omniverse 连接器,该工具可改进其软件与 NVIDI
    的头像 发表于 08-21 21:05 421次阅读
    洞悉 <b class='flag-5'>Omniverse</b>:支持通用场景描述的 Marvelous Designer 赋能用户为 3D <b class='flag-5'>角色</b>定制数字资产和服装

    NVIDIA 知乎精彩问答甄选 | 查看 NVIDIA Omniverse 相关精彩问答

    NVIDIA 带来知乎精彩问答甄选系列,将为您精选知乎上有关 NVIDIA 产品的精彩问答。 本期为问答甄选第十期 ——  查看 NVIDIA Omniverse 相关精彩问题 以下三
    的头像 发表于 08-01 19:55 376次阅读
    <b class='flag-5'>NVIDIA</b> 知乎精彩问答甄选 | 查看 <b class='flag-5'>NVIDIA</b> <b class='flag-5'>Omniverse</b> 相关精彩问答

    NVIDIA Omniverse让AI训练变得更加简单易用

    Rendered.ai 将 NVIDIA Omniverse Replicator 集成到其合成数据生成平台,使 AI 训练变得更加简单易用。
    的头像 发表于 07-24 09:14 900次阅读
    <b class='flag-5'>NVIDIA</b> <b class='flag-5'>Omniverse</b>让AI训练变得更加简单易用

    Rendered.ai 将 NVIDIA Omniverse 集成到其合成数据生成平台

    NVIDIA 初创加速计划成员 Rendered.ai 将 Omniverse Replicator 集成到其合成数据生成平台,使 AI 训练变得更加简单易用。 Rendered.ai 正在通过
    的头像 发表于 07-12 19:10 379次阅读
    Rendered.ai 将 <b class='flag-5'>NVIDIA</b> <b class='flag-5'>Omniverse</b> 集成到其合成数据生成<b class='flag-5'>平台</b>