使用 Autodesk 3ds Max 为 Dynamics 365 Guides 或使用 Power Apps 所创建应用的混合现实组件准备 3D 内容

在为 Microsoft Dynamics 365 Guides 或使用 Power Apps 所创建应用的混合现实组件准备 CAD 文件时,可能会遇到许多性能和质量障碍,阻碍从 CAD 到实时的平稳过渡。 3ds Max 程序是一个数字内容创建 (DCC) 套件,具有桥接参数对象和实时多边形建模的独特功能。 本教程演示了如何使用 3ds Max 转换和优化功能准备用于混合现实的三维 CAD 对象。

重要提示

本文档仅用于提供参考,以演示如何搭配使用 Autodesk 3ds Max 与 Dynamics 365 Guides 和 Power Apps。 您对第三方应用程序的使用受您与第三方之间的条款约束。 Microsoft Corporation 与 Autodesk 之间不存在附属、合作伙伴关系,也不公开支持 Autodesk 或赞助 Autodesk 产品。 您还可以使用其他内容创建应用来准备三维对象。

什么是 Autodesk 3ds Max?

Autodesk 3ds Max 是用于设计可视化、游戏和动画的 3D 建模及渲染软件。 阅读有关 Autodesk 3ds Max 的详细信息

将文件导入 3ds Max

  1. 在 3ds Max 中打开一个新场景,然后在文件菜单中,选择导入>导入以导入您的三维对象。

    导入文件。

  2. 检查导入选项,以确保按预期导入了该场景。 根据所导入的文件类型不同,导入设置可能会有所不同。 通常可以保持默认值,但以下情况除外:

    • 层次结构模型设置为已平展

    • 网格分辨率设置为介于 –6–10 之间的某个值。

    • 如果以其他方式导入了模型,请通过将向上轴设置为 Y 向上来再次导入该模型。

    导入文件设置。

优化三维对象

如果多边形数量过多(请参阅性能目标),该模型在混合现实应用中的表现将不佳。 为提高性能,您可以减少多边形数量以优化三维对象。 要查看多边形数量,请首先设置视区以显示多边形统计信息。

显示多边形统计信息

  1. 要查看场景中的多边形数量,请在任何视区窗口的左上角中选择 + 以打开配置视区选项。

    加号。

    配置视区。

  2. 视区配置屏幕中,选择统计信息选项卡。

  3. 设置下,选中多边形数量复选框,然后选择总数 + 选择选项。 在应用程序下,选中在活动视图中显示统计信息复选框。 完成后,选择确定

    视区设置。

    您将看到模型的多边形总数,以及选定的所有对象的多边形总数。

    多边形总数。

添加和编辑多边形修改器

添加编辑多边形修改器有助于消除修改期间发生的阴影问题。 要添加编辑多边形修改器:

  • 选择三维对象的所有部件,然后应用编辑多边形修改器。

    编辑多边形修改器。

选择多边形数量较多的对象

在保持视觉保真度的同时降低模型大小的最佳方法,是找到具有最多多边形数量的对象,并最大程度地降低数量。 诸如螺钉和格栅之类的对象可能具有成千上万个很少见的多边形。

  1. 选择名称按钮以打开从场景中选择窗口。

    从场景中选择。

  2. 选择自定义>配置列

    配置列。

  3. 拖动名称旁边的以激活该列。

    拖动面。

  4. 多次选择选项卡,以便对象按照从面数最多到面数最少的顺序进行排序。

    提示

    您也可以在从场景中选择菜单顶部进行搜索。 如果您的模型有很多圆角,请尝试搜索这些圆角。 圆角使用大量多边形,并且可以在不影响模型的整体视觉保真度的情况下减小圆角。

  5. 选择具有最多面数的对象,然后选择确定

    面数。

现在,您已选择了具有最多多边形数量的对象。 对于示例模型,195,000 个多边形中的约 123,000 个存在于五个对象中。 本主题的下一部分将说明如何减少这些对象的多边形数。

选定对象。

减少多边形数量

  1. 打开位于视区右侧的修改器列表
    修改器列表。

  2. 从列表中选择 ProOptimizer

  3. 选择计算以解锁优化级别值调整。 对顶点百分比尝试范围 10%30% 中的不同值,直到您在保持符合标准的视觉保真度的前提下确定了最高的减少程度。

    ProOptimizer。

  4. 编辑菜单中,选择反选,然后将 ProOptimizer 添加到模型的其余部分。 按照与之前相同的步骤操作,但不要在 10% 到 30% 这个较低范围内操作。 减少这些另外的对象,直到所达到的多边形数量与针对特定用例的建议值匹配性能目标并且仍然能够提供良好的视觉保真度。

    反选。

    提示

    您可以根据需要对减少的对象进行细化。 如果您希望模型的特定部件具有更高保真度,请选择它们并提高百分比值以满足您的需求。 尝试不同的方法,直至找到最适合的方法。

处理曲面

当三维对象中存在曲面时,它们可能看起来像是多面体。 您可以使用平滑来柔化这些曲面的外观。

  1. 编辑菜单中,选择全选以选择场景中的所有三维对象。

    全选。

  2. 修改器列表中,选择平滑

    平滑。

  3. 参数下,选中自动平滑复选框,然后调整阈值,直至多面曲面看上去平滑为止。 默认阈值为 30.0,通常会产生很好的效果。

    注意

    如果每个三维对象需要不同的阈值,您也可以将平滑修改器应用于各个三维对象。

此时,您的模型可能已进行了充分优化,可用于混合现实。 如果您认为模型将能够以此形式正常工作,则可以跳至将模型导出为 GLB 文件。 如果模型仍然太复杂并且包含很多材质,请转到下一部分。

设置材质

并非所有 CAD 材质都与实时应用兼容,因此必须首先对材质进行转换。 在此部分中,我们将材质更改为 GLB 友好的材质类型,称为物理材质。 这种材质非常灵活,并且与混合现实技术兼容。

注意

如果您的三维对象包含 10 种或以上的材质,则可能会出现性能问题。 要解决此问题,请跳至本教程稍后将介绍的烘焙纹理部分。

  1. 渲染菜单中,选择场景转换器

    场景转换器。

  2. 场景转换器对话框中,展开材质,然后选择标准材质到物理材质

    标准材质到物理材质。

  3. 选择转换场景

添加或修改现有的材质

对于您想要对材质进行精细控制的情况,可以应用和更改材质特征,例如颜色和反射。

  1. 渲染菜单中,选择材质编辑器>精简材质编辑器。 这样您就可以控制材质的外观。

    “精简材质编辑器”命令。

  2. 材质编辑器窗口包括显示为灰色球体的空白材质槽。 要加载一个槽进行检查,请选择滴管,然后选择您希望查看的三维对象。

    材质颜色。

    要注意的重要参数为基本颜色反射反射金属度粗糙度值(材质的表面光洁度)控制。

    • 要将材质应用于其他三维对象,请将活动的材质球拖动到要更改的三维对象上方。

      应用材质。

    • 要检查其他材质,请再次使用滴管覆盖当前材质槽,或选择一个新槽以轻松地在各种材质之间来回切换。

烘焙纹理

如果三维对象中的材质超过十种,则将它们组合为一种材质可以提高性能。 您可以通过将材质颜色“烘焙”到单个图像贴图中来完成此操作。 这是可选操作,但如果在查看三维对象时发现遇到性能问题,则不失为一种好的想法。 目标是使一个对象具有原始三维对象的颜色,而另一个对象代表要烘焙到的组合三维对象。

注意

  • 仅当材质尚未转换为物理材质时,此流程才适用。
  • 烘焙、UV 和纹理图很复杂。 本教程的目标不是让您成为纹理烘焙专家,而是帮助您完成该过程,以便您可以将三维对象与 Dynamics 365 Guides 和 Power Apps 一起使用。 因此,本教程将不详细介绍纹理烘焙。

准备三维对象

  1. 从模型层次结构中选择单个对象,将其重命名为 Original 并向其添加编辑多边形修改器。

  2. 转到对象选择。

  3. 通过选择一个对象并向其添加另一个编辑多边形修改器,来附加所有三维对象。 具体选择哪个三维对象不重要。

    编辑多边形。

  4. 工具菜单下,选择附加按钮右侧的按钮。 此按钮显示场景中可以组合到一起的可用对象。

    “附加列表”按钮。

  5. 选择附加列表中的所有三维对象,然后选择添加

    添加对象。

  6. 出现提示时,选择将材质 ID 与材质匹配,然后选择确定

    匹配材质 ID。

    所有单个网格现在将合并为一个网格。

  7. 将该网格重命名为 Original 或类似名称。 在本教程的后面部分中,我们将此网格称为原始网格。

展开 UV

  1. 通过从修改器列表中选择展开 UVW 修改器并将其应用于原始网格,来展开重复的三维对象。 选择下拉列表中的多边形以编辑 UV 面。

    展开 UVW。

  2. 编辑 UV 下,选择打开 UV 编辑器

    打开 UV 编辑器。

  3. 编辑 UVW 窗口中,选择贴图>平展贴图

    平展贴图。

  4. 在显示的选项框中,通过将间距设置为 0.003 来为 UV 指定边距,选中按材质 ID 复选框,然后选择确定

    间距。

创建原始网格的副本

现在原始网格已准备好,您需要创建它的副本以将纹理烘焙到其中。

  1. 要克隆三维对象,请选择它,然后选择编辑>克隆

    克隆网格。

  2. 选择复制,然后重命名该对象,这样您就能知道它是克隆的对象。

    副本。

将纹理烘焙到克隆的网格上

  1. 选择克隆的网格(要将纹理烘焙到的网格)。

  2. 渲染菜单中,选择渲染到纹理

    渲染到纹理。

  3. 按照以下方式设置渲染到纹理菜单:

    a. 在输出下,将路径设置为将在其中烘焙贴图的位置。 如果您心中没有具体的目标位置,则可以保留默认设置。

    输出路径。

    b. 将渲染设置更改为 3dsmax.scanline.no.advanced.lighting.high

    渲染设置。

    c. 当系统提示您选择预设类别时,突出显示所有条目,然后选择加载

    加载。

    d. 在投射贴图下,执行下列操作:

i. 选中已启用复选框,选择选取,选择要从中烘焙颜色的原始源三维对象,然后选择添加

投射贴图。

ii. 选择选取按钮旁边的选项按钮,然后在方法部分中,选择 UV 匹配选项,清除使用壳体复选框,然后关闭窗口。

清除壳体。

d. 在贴图坐标下,选择使用现有通道选项,然后将该通道设置为 1

贴图坐标。

e. 在输出下,选择添加,选择 DiffuseMap,然后选择添加元素

输出。

f. 选择文件名和类型旁边的三个点,然后选择 .png

文件名和类型。

g. 在弹出菜单中,选择 RGB 24 位选项,清除 Alpha 通道复选框,然后选择确定

Alpha 通道。

h. 在目标贴图槽字段中,选择散射颜色

目标贴图槽。

i. 选中使用自动贴图大小复选框。

使用自动贴图大小。

j. 在自动贴图大小下,选择最接近的 2 次幂复选框。

自动贴图大小。

k. 在正确设置所有内容后,选择渲染以烘焙散射颜色图。 可能会显示一个预览窗口,但最终贴图会自动保存到输出位置。

“渲染”按钮。

渲染菜单的完整设置组显示如下:

所有渲染设置。

  1. 如果转至 .png 的保存位置并将其打开,则已烘焙贴图可能显示如下:

    已烘焙贴图。

应用纹理

  1. 选择渲染>材质编辑器>精简材质编辑器以打开精简材质编辑器。

    精简材质编辑器。

  2. 在材质编辑器中设置一个新的材质槽。

  3. 选择一个灰色球体并将其拖动到已展开的三维对象中。 此时,模型将显示为灰色,因为模型上只有一种材质。

  4. 选择标准按钮以打开材质/贴图浏览器

    “标准”按钮。

  5. 选择材质>常规>物理材质

    物理材质。

  6. 粗糙度值设置为 0.1,将金属度值设置为 0.9

    粗糙度和金属度。

  7. 要附加已烘焙的颜色贴图,请选择基本颜色和反射颜色选择器旁边的选项框 “选项”按钮。,然后从选项列表中选择贴图>常规>位图

    位图。

  8. 当系统提示选择位图图像文件时,请选择先前创建的纹理。

    位图图像文件。

  9. 要在视区中查看模型上的新纹理,请转到:用户定义>材质>阴影材质与贴图

    阴影材质与贴图。

  10. 隐藏原始三维对象,这样您可以看到优化的三维对象及其纹理。

    优化的模型。

导出三维对象

  1. 选择克隆的模型。

  2. Babylon 菜单中,选择 Babylon 文件导出程序

    Babylon 菜单。

  3. 确保在输出格式下选择了 glb,然后选中仅导出选定项复选框,以便导出所有必要或选定的三维对象。

    导出模型。

  4. 选择导出

在 Dynamics 365 Guides 或 Power Apps 中查看三维对象

准备好三维对象后,可使用以下链接来详细了解如何在 Dynamics 365 Guides 或 Power Apps 中使用模型:

详细信息

本文档中的一些屏幕截图来自 Autodesk 3ds Max 软件程序,目的是提供有关如何使用 Autodesk 软件的清晰说明。 详细了解 Autodesk

您可以在此处找到有关这些产品的详细信息:

Autodesk 3ds Max
适用于 3ds Max 的 Babylon 导出程序

对于由于使用 Autodesk 3ds Max 或依赖于这些说明而导致的任何类型的损害,Microsoft Corporation 明确表示不承担任何责任。 本文档仅用于向我们的客户提供一般信息,并未考虑个性化的业务计划或规范。

在本文档中,商标名称和图像的使用仅出于提供参考和描述目的,Microsoft 未声明以商业形式使用它们或暗示赞助或公开支持意图。