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

    文章

    5732

    浏览量

    110363
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    NVIDIA携手微软加速机器人和物理AI的发展

    在 GTC 大会上,微软宣布了其代理式和物理 AI 系统统一平台的更新,加速从实验到生产落地的进程。将 Microsoft Foundry 与 NVIDIA 开放模型和加速计算相结合,创建了统一的软件栈,在满足严格的数据主权要求
    的头像 发表于 03-23 15:21 1123次阅读

    NVIDIA发布Vera Rubin DSX AI Factory参考设计

    Rubin DSX 的 NVIDIA Omniverse DSX Blueprint,旨在为大规模设计、建设及运营提供物理精确的 AI 工厂数字孪生。
    的头像 发表于 03-18 14:42 752次阅读

    NVIDIA全新开放物理AI模型和框架加速人形机器人开发

    本文是洞悉 Omniverse 系列文章。“洞悉 Omniverse”重点介绍开发者、3D 从业者与企业如何使用 OpenUSD 和 NVIDIA Omniverse 的最新进展从根
    的头像 发表于 02-06 15:36 941次阅读

    小艺开放平台快速创建鸿蒙智能体

    1.登录小艺开放平台,进入小艺智能体平台页面,点击立即体验,进入创建页面。 2.点击左上角【+创建智能体】按钮,即可进入智能体创建流程。 3
    发表于 01-19 11:00

    使用USDRT优化NVIDIA Omniverse的动态数据更改功能

    NVIDIA Omniverse 开发中,此前我们已探讨了常见的性能瓶颈、如何使用 Tracy 等工具进行问题定位,并初步介绍了 FSD(Fabric Scene Delegation
    的头像 发表于 01-12 09:11 738次阅读
    使用USDRT优化<b class='flag-5'>NVIDIA</b> <b class='flag-5'>Omniverse</b>的动态数据更改功能

    超擎数智为您深度解析NVIDIA Quantum-X800 InfiniBand平台

    NVIDIA
    专精特新
    发布于 :2026年01月08日 19:47:03

    NVIDIA Omniverse基于Container的部署推流方案

    为了让客户能够高效安装和部署 NVIDIA OmniverseNVIDIA Isaac 平台NVIDIA 现已推出简单便捷的容器化部
    的头像 发表于 12-17 10:17 1091次阅读
    <b class='flag-5'>NVIDIA</b> <b class='flag-5'>Omniverse</b>基于Container的部署推流方案

    如何在DGX Spark上运行NVIDIA Omniverse

    首先感谢 Vigor 同学第一时间的分享,以下是具体如何在 DGX Spark 上运行 Omniverse 的方法。
    的头像 发表于 12-17 10:13 1068次阅读
    如何在DGX Spark上运行<b class='flag-5'>NVIDIA</b> <b class='flag-5'>Omniverse</b>

    利用NVIDIA Cosmos开放世界基础模型加速物理AI开发

    NVIDIA 最近发布了 NVIDIA Cosmos 开放世界基础模型(WFM)的更新,旨在加速物理 AI 模型的测试与验证数据生成。借助 NVIDIA Omniverse 库和 Co
    的头像 发表于 12-01 09:25 1647次阅读

    NVIDIA推出Omniverse DSX Blueprint

    在华盛顿特区 NVIDIA GTC 大会的主题演讲中,NVIDIA 创始人兼首席执行官黄仁勋介绍了 NVIDIA Omniverse DSX,这是一个全面、开放的蓝图,用于设计和运营吉
    的头像 发表于 11-03 15:08 1230次阅读

    NVIDIA Omniverse Extension开发秘籍

    NVIDIA Omniverse 是一个模块化平台,使用高级 API 和微服务来构建由 OpenUSD 和 NVIDIA RTX 提供支持的 3D 应用。OpenUSD 功能强大的 3
    的头像 发表于 08-22 15:52 3976次阅读
    <b class='flag-5'>NVIDIA</b> <b class='flag-5'>Omniverse</b> Extension开发秘籍

    NVIDIA通过全新 Omniverse库、Cosmos物理AI模型及AI计算基础设施,为机器人领域开启新篇章

    NVIDIA 通过全新 Omniverse 库、Cosmos 物理 AI 模型及 AI 计算基础设施,为机器人领域开启新篇章   · 全新 NVIDIA Omniverse NuRec
    的头像 发表于 08-12 11:29 2123次阅读
    <b class='flag-5'>NVIDIA</b>通过全新 <b class='flag-5'>Omniverse</b>库、Cosmos物理AI模型及AI计算基础设施,为机器人领域开启新篇章

    使用NVIDIA Cosmos模型提高未来智能汽车安全性

    本文是洞悉 Omniverse 系列文章。“洞悉 Omniverse” 重点介绍开发者、3D 从业者与企业如何使用 OpenUSD 和 NVIDIA Omniverse 的最新进展深入
    的头像 发表于 07-14 11:46 1416次阅读

    NVIDIA技术助力企业创建主权AI智能体

    AI Factory 的经验证设计将加速基础设施与软件(包括全新 NVIDIA NIM 微服务和经扩展的 NVIDIA Blueprint)相结合,为各国和企业简化了全栈式 AI 开发的流程。
    的头像 发表于 06-16 14:28 1639次阅读

    NVIDIA推出全新智慧城市AI Blueprint

    面向智慧城市 AI 的 NVIDIA Omniverse Blueprint 集成了 NVIDIA Omniverse、Cosmos、NeMo 和 Metropolis,已被多家领先的
    的头像 发表于 06-16 14:21 1465次阅读