重新导入 允许您从外部 3D 文件更新现有自定义模型及其纹理。与常规的 导入 不同,后者会创建全新的实例,重新导入功能非破坏性地更新现有对象,以支持 3D 开发的迭代特性。
除了资产更新,重新导入还记住用于导入原始资产的文件和设置。这意味着您可以轻松通过单击或热键更新导入的资产,而无需重新进行所有初始导入设置。这一记忆在 Studio 会话之间持续存在。
支持的实例
重新导入支持资源管理器中的以下入口点。重新导入还支持 包,允许您一次性重新导入一批资产实例。
- Model - 重新导入功能扫描容器,更新任何已更改的 MeshPart 和 SurfaceAppearance 实例,并添加新创建的实例,同时保持您现有属性不变。
- MeshPart - 重新导入根据在 Studio 中保存的网格名称以及外部 3D 文件替换网格。有关特定行为,请参见 MeshPart 检测。
- SurfaceAppearance - 重新导入根据文件名替换 PBR 纹理的图像。有关特定行为,请参见 SurfaceAppearance 检测。
- SurfaceAppearance 或 Decal(直接选择) - 重新导入在一个操作中上传与所选文件位于同一文件夹中的所有纹理图。
MeshPart 检测
重新导入根据 3D 源文件的路径和名称,以及在 Studio 中的网格对象的路径和名称更新网格。重新导入仅更新网格内容和变换属性,并保留其他 Roblox 特定属性,包括 CollisionFidelity 和 RenderFidelity。如果传入的网格没有分配纹理,重新导入将保留现有的 MeshPart 纹理,而不是将其清除。
重新导入依赖于在 Studio 和 3D 源文件之间匹配网格名称:
已知资产缓存
Studio 使用 已知资产缓存,以帮助检测在同一 Studio 会话中的重复导入。如果检测到已导入或重新导入的资产,Roblox 将重用现有的资产 ID,而不是创建和上传新的资产。
如果您尝试重新导入单个网格对象,但 3D 文件包含较多的网格或纹理,则 Roblox 仅对该对象应用单个资产上传。
重复项
重新导入检测重复的网格,并且不会重新上传在 Studio 和 3D 源文件中相同的匹配网格。在 Blender 中将网格从 Mesh1 重命名为 Mesh2 的情况下,重新导入会创建一个名为 Mesh2 的新 MeshPart,并且不会对原始的 Mesh1 应用更改。
轴心点
在您可能希望使用 MeshPart 的轴心点而不是 Model 的情况下,右键单击任何带有重新导入信息的 MeshPart,然后选择 重新导入 ⟩ 相对此重新导入。这样做会使用右键单击的 MeshPart 的轴心点作为锚点,触发整个模型的重新导入,而不是使用 Model 的轴心点。您可以通过相对未在 3D 文件中更改位置的网格重新导入自定义轴心的模型。
SurfaceAppearance 检测
重新导入可以快速批量更新模型的纹理,基于图像文件的命名约定来使用 PBR 纹理。
重新导入检测一组已知后缀,分别用于颜色、金属度、法线、粗糙度和发光贴图。您可以在以下表格中找到支持的后缀的完整列表:
| 贴图类型 | 后缀 | 示例 |
|---|---|---|
| 颜色 | color, col, diffuse, diff, albedo, alb, base | Tree_Color.png |
| 金属度 | metal, metallic, metalness, mtl, met | Tree_Metal.png |
| 粗糙度 | rough, roughness, rgh | Tree_Rough.png |
| 法线 | normal, nor, nrm, nrml, norm | Tree_Normal.png |
| 发光掩模 | emissive, emission, emiss, emit, glow, illum, selfillum, light, luminance, emissivemask | Tree_Emissive.png |
当选择带有 SurfaceAppearance 的资产进行重新导入时,会显示文件对话框,允许您选择新的图像文件作为 PBR 纹理。重新导入会根据命名自动检测目录中的其他 PBR 图像并将其映射到 SurfaceAppearance 对象。
没有被识别的材料贴图后缀的纹理文件会被接受为 SurfaceAppearance 重新导入的颜色贴图。
重新导入模型
当您通过 导入器 将资产引入 Studio 时,重新导入会自动存储文件路径、导入预设和上传库存,因此后续的重新导入不需要手动配置。
要重新导入已配置的 Model:
右键单击 Model,在上下文菜单中选择 重新导入 ⟩ 重新导入。
- 或者,在选择对象时,可以使用重新导入的热键 AltShiftR。
- 选择重新导入后会出现加载指示器。如果有任何问题,将会显示错误对话框,并有一个 配置重新导入设置 按钮,点击该按钮会打开 配置 对话框。
如果 Model 没有保存的重新导入配置(例如,之前在不同设备上导入的模型或在重新导入可用之前导入的模型),触发 重新导入 会打开 配置 对话框,而不是开始重新导入。您也可以通过 重新导入 ⟩ 配置 随时直接打开。在此对话框中,您可以设置文件路径、上传目标和导入预设。