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

    文章

    5496

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    NVIDIA推出Omniverse DSX Blueprint

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

    NVIDIA Omniverse Extension开发秘籍

    NVIDIA Omniverse 是一个模块化平台,使用高级 API 和微服务来构建由 OpenUSD 和 NVIDIA RTX 提供支持的 3D 应用。OpenUSD 功能强大的 3
    的头像 发表于 08-22 15:52 3380次阅读
    <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 1356次阅读
    <b class='flag-5'>NVIDIA</b>通过全新 <b class='flag-5'>Omniverse</b>库、Cosmos物理AI模型及AI计算基础设施,为机器人领域开启新篇章

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

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

    NVIDIA扩展适用于AI工厂数字孪生的Omniverse Blueprint

    NVIDIA 宣布大幅扩展适用于 AI 工厂数字孪生的 Omniverse Blueprint,为工程团队提供更多 AI 工厂构建工具,目前已作为预览版推出。
    的头像 发表于 05-22 09:48 739次阅读

    洞悉Omniverse:如何实现工业设施数字孪生中的机器人机群仿真

    “洞悉 Omniverse”系列文章 将重点介绍艺术家、开发者和企业如何使用通用场景描述和 NVIDIA Omniverse 的最新技术改变其工作流程。 OpenUSD 和 Mega
    的头像 发表于 05-11 16:46 1093次阅读
    洞悉<b class='flag-5'>Omniverse</b>:如何实现工业设施数字孪生中的机器人机群仿真

    企业使用NVIDIA NeMo微服务构建AI智能体平台

    已发布的 NeMo 微服务可与合作伙伴平台集成,作为创建 AI 智能体的构建模块,使用商业智能与强大的逻辑推理模型 (包括 NVIDIA Llama Nemotron) 处理更多任务。
    的头像 发表于 04-27 15:05 993次阅读

    Mega NVIDIA Omniverse Blueprint帮助工业企业加快物理AI开发

    适用于在数字孪生中测试机器人机队的 NVIDIA Omniverse Blueprint 现已推出预览版。
    的头像 发表于 04-11 16:29 893次阅读

    NVIDIA Isaac 是英伟达推出的综合性机器人开发平台

    特性、应用场景及未来发展等方面进行详细解读: 一、核心组件与功能 NVIDIA Isaac 平台由多个模块化组件构成,覆盖从仿真到实际部署的全流程: Isaac Sim 高保真仿真 :基于 Omniverse
    的头像 发表于 04-02 18:03 1933次阅读

    Altair One® 云端门户与 NVIDIA Omniverse 实时数字孪生蓝图完成全面整合

    正式宣布其 Altair One®云端门户与 NVIDIA Omniverse 实时数字孪生蓝图实现技术融合。通过整合 GPU 加速、NVIDIA NIM 微服务与 Omniverse
    的头像 发表于 04-02 14:01 480次阅读

    NVIDIA Omniverse Kit 107的安装部署步骤

    NVIDIA Omniverse 是一个模块化平台,使用高级 API 和微服务来构建由 OpenUSD 和 NVIDIA RTX 提供支持的 3D 应用。OpenUSD 功能强大的 3
    的头像 发表于 03-28 10:37 1149次阅读
    <b class='flag-5'>NVIDIA</b> <b class='flag-5'>Omniverse</b> Kit 107的安装部署步骤

    英伟达GTC2025亮点:NVIDIA Omniverse 物理AI操作系统扩展至更多行业和伙伴

    、Schneider Electric with ETAP、西门子等正在将 NVIDIA Omniverse 平台集成到他们的解决
    的头像 发表于 03-20 19:09 1290次阅读

    NVIDIA于CES 2025发布Omniverse Blueprint“Mega”

    近日,在万众瞩目的CES 2025展会上,NVIDIA震撼发布了Omniverse Blueprint的“Mega”版本。这一创新技术旨在通过数字孪生技术,在真实设施部署前,为工厂或仓库的机器人集群
    的头像 发表于 01-13 15:39 1272次阅读

    NVIDIA Omniverse扩展至生成式物理AI领域

    NVIDIA近日宣布,其Omniverse平台再次实现重大突破,成功推出多个生成式AI模型和蓝图,将Omniverse的应用范围进一步扩展至物理AI领域,包括机器人、自动驾驶汽车和视
    的头像 发表于 01-13 10:56 1055次阅读

    交通运输领先企业率先采用NVIDIA Cosmos平台

    支撑自动驾驶汽车开发有三个关键计算平台NVIDIA DGX 平台用于在数据中心训练基于 AI 的堆栈;运行在NVIDIA OVX 平台上的
    的头像 发表于 01-09 16:02 896次阅读