在 Meshy 中一切看起来都很棒:几何体干净利落,纹理扎实稳固,模型完全符合你的预期。但当你把它拖入 Unity 时,问题接踵而至:材质变成纯粉色,模型要么像摩天大楼一样巨大,要么缩小到几乎看不见的 0.01 比例,而你只能盯着 FBX 与 GLB 的下拉菜单,纠结二十分钟前到底该选哪个。这些都不是你的错。Meshy 到 Unity 的工作流只是需要一组特定的设置,并且必须一次性正确完成。本指南涵盖全部 8 个步骤:从在 Meshy 中选择正确的导出格式,到在 Unity 中设置 PBR 材质、修正坐标比例、配置 LOD,以及在不破坏任何内容的情况下导入动画。
快速概览
| 规格 | 详情 |
|---|---|
| 生成到导入时间 | 5–15 分钟(不包括 AI 生成时间) |
| 推荐导出格式 | FBX(默认),GLB(需要 glTFast 插件) |
| Unity 版本支持 | Unity 2021 LTS 及以上版本 |
| 渲染管线支持 | Built-in、URP、HDRP |
| 动画支持 | 是。在 Meshy 中启用骨骼导出 |
| 是否需要插件? | 可选:Meshy Unity 插件;GLB 需要 glTFast |
什么是 Meshy + Unity 工作流?
Meshy + Unity 3D 模型 for Unity 工作流是一个端到端的流程:在 Meshy 的 AI 平台中生成 3D 资产,以游戏就绪格式导出,并在 Unity 内针对目标平台和渲染管线正确配置。Meshy 负责创意重活(几何体、UV 映射和 PBR 纹理),而 Unity 负责光照、物理、动画和运行时行为。这两个工具相辅相成:Meshy 是你的资产工厂,Unity 是你的运行时环境。
以下是整个流程的概览:
在 Meshy 中生成 3D 模型 → 选择导出格式 → 导入 Unity → 配置材质 → 设置缩放 → 优化 → 发布
为何在 Unity 中使用 AI 生成的 3D 模型?
传统资产创建(建模、UV 展开、纹理烘焙)需要熟练的美术师为每个资产花费 4-12 小时。Meshy 将其压缩至几分钟,这从根本上改变了独立开发者和小型工作室的经济可行性。现在,单人开发者无需在 DCC 工具中花费数周时间,即可用各种带纹理的道具填充整个游戏场景。
对于 Unity 开发者而言,Meshy 的文本转 3D 和图像转 3D 输出覆盖了最常见的使用场景:环境道具、风格化角色、车辆和建筑元素。每次导出都包含 UV 映射几何体和 PBR 纹理,可直接用于 Unity 的材质系统。
此工作流最适合道具、环境资产和风格化角色。不适用于需要自定义绑定工作流的主角角色、需要高精度边缘循环进行面部变形的资产,或涉及法律 IP 准确性(授权肖像、精确的真实产品复制品)的任何内容。
开始前需要准备的内容
在打开 Unity 之前,请确保已准备好以下内容:
- 已安装 Unity 2021 LTS 或更新版本
- 确定渲染管线:URP(通用渲染管线)、HDRP(高清渲染管线)或内置渲染管线
- 拥有 Meshy 账户 且至少有一个已生成并准备导出的模型
- 可选:通过包管理器安装 Meshy Unity 插件,以便在编辑器内生成模型
- 若面向移动端或 VR:模型需以低多边形模式生成,以控制多边形预算
- 若计划使用 GLB 格式,需通过包管理器安装 glTFast 包
如何在 Unity 中使用 Meshy 3D 模型(8 个步骤)
步骤 1:在 Meshy 中生成或准备你的 3D 模型
![]()
导出前,需决定在 Meshy 中使用标准模式还是低多边形模式。标准模式生成更密集、保真度更高的几何体,适合 PC 和主机平台;低多边形模式则针对有限的多边形预算,是手机游戏、VR 或屏幕中同时存在大量物体的场景的正确选择。
使用下表将生成模式与目标平台匹配:
| 平台 | 推荐三角面预算 | Meshy 模式 |
|---|---|---|
| 移动端(iOS / Android) | 每个资源 < 5,000 | Low Poly |
| PC / 独立游戏 | 每个资源 < 30,000 | Standard 或 Low Poly |
| 主机 / 高端 PC | 每个资源 < 100,000 | Standard |
若不确定,可先用标准模式生成,导出前重新网格化。你始终可以降低多边形数量,但无法恢复从未存在的细节。
提示: 若计划在多个平台使用同一资源,建议以更高质量生成,并在 Unity 导入步骤中创建 LOD 变体,而非多次生成。
步骤 2:选择正确的导出格式
![]()
Meshy 支持多种导出格式。对于 Unity,主要选择在 FBX 和 GLB 之间。FBX 是 Unity 的原生格式:无需插件,支持完整动画,并兼容 Unity 6。GLB 将几何体和纹理打包为单个二进制文件,使用方便,但需要在 Unity 中安装 glTFast 包才能运行。
使用以下快速决策指南:
| 场景 | 推荐格式 |
|---|---|
| 动画角色或绑定资源 | FBX |
| 静态道具或环境资源 | FBX 或 GLB |
| AR 快速预览 / 网页查看器 | GLB |
| 不确定 | FBX |
完整的格式对比(文件大小、纹理打包、插件要求)将在下方 FBX 与 GLB 部分详细介绍。
步骤 3:在 Meshy 中配置导出设置
![]()
在点击导出之前,花 60 秒检查导出设置面板。正确配置这些选项可以避免大多数后续导入问题。
纹理分辨率: 根据目标平台选择。移动端使用 1024×1024(1K),标准 PC 资源使用 2048×2048(2K),仅对需要近距离观察的核心资源使用 4096×4096(4K)。过大的纹理是消耗内存预算的最快方式。
多边形数量: 如果未使用低多边形模式,请在导出前使用多边形减面滑块。将数量控制在平台预算的 10–20% 以下,可为 Unity 中的 LOD 设置预留空间。
动画数据: 如果资源不需要动画,请禁用动画导出。这可以减少文件大小,并避免导入空动画剪辑导致动画器窗口杂乱。
⚠️ 警告: 在移动游戏中几乎不需要使用 4K 纹理。如有疑问,请使用 2K 纹理,让 Unity 在构建时通过纹理压缩处理其余部分。
步骤 4:将 3D 模型导入 Unity
![]()
将导出的文件直接拖入 Unity 项目窗口的 Assets 文件夹。Unity 会自动生成导入设置,但不要接受默认值。立即在 Inspector 中打开导入设置面板。
需要立即检查的三项设置:
- 缩放因子: Unity 的默认值为 1。如果模型以厘米为单位导出(某些工具的 FBX 常见情况),导入后尺寸会放大 100 倍。Meshy FBX 导出通常以米为单位,但在继续操作前,请通过场景中的参考对象进行验证。
- 法线: 设置为
Import以使用 Meshy 中烘焙的法线,而非Calculate。重新计算的法线会导致风格化或低多边形网格出现着色伪影。 - 读写启用: 除非需要通过脚本在运行时访问网格,否则请禁用此选项。保持启用会使该网格的 GPU 内存使用量翻倍。
每次更改后点击 Apply。Unity 只有在您点击后才会重新处理资源。
⚠️ 警告: 切勿在未将模型放入场景并与 Unity 默认立方体(1m × 1m × 1m)比较的情况下,保留默认的缩放因子。比例不匹配会放大后续每个步骤的问题。
步骤 5:设置材质与纹理
![]()
这就是粉色材质问题的根源。Unity中的粉色材质意味着渲染器无法找到该材质的有效着色器,通常是因为材质是为某个渲染管线创建的,但你的项目运行在另一个管线上。
Meshy导出的PBR纹理使用标准贴图名称。以下是它们与Unity材质槽位的对应关系:
| Meshy 纹理贴图 | Unity 材质槽 |
|---|---|
| Base Color / Albedo | Base Map(URP)/ Albedo(Built-in) |
| Normal Map | Normal Map |
| Metallic | Metallic Map |
| Roughness | Smoothness(反转值) |
| Ambient Occlusion | Occlusion Map |
各渲染管线设置:
- URP: 分配
Universal Render Pipeline/Lit着色器。将每个纹理拖入对应槽位。Meshy的粗糙度贴图需要反转以适配光滑度通道:可在外部反转纹理,或使用Shader Graph中的节点。 - HDRP: 使用
HDRP/Lit。Meshy的贴图兼容;粗糙度仍映射到光滑度(需反转)。 - 内置渲染管线: 使用
Standard着色器并采用金属度工作流。粗糙度映射到光滑度通道(需反转)。
粉色材质修复方法: 选中受影响的材质,将着色器下拉菜单改为 Universal Render Pipeline/Lit。若仍为粉色,说明纹理未分配。从项目窗口中手动将纹理拖入每个槽位。
步骤 6:调整比例与坐标系
![]()
Unity 使用左手坐标系,Y 轴朝上。大多数 Meshy 导出的 FBX 文件在导入时能正确对齐,但如果发现模型旋转了 90 度或侧躺在地,说明导出器存在 Z 轴朝上与 Y 轴朝上的坐标系不匹配问题。
最干净的修复方法是使用空的父级游戏对象,而不是直接旋转网格资源本身。在场景中创建一个位于 (0, 0, 0) 的空游戏对象,然后将模型拖拽为子对象。将旋转或缩放修正应用到父对象上。这样网格导入保持原样,你可以在每个场景中重复使用同一个包装器。
比例参考: 1 个 Unity 单位 = 1 个现实世界米。标准门的高度约为 2.1 个单位。人类角色应为 1.7–1.8 个单位。在进行其他步骤前,先在场景中放置一个 Unity 默认立方体,与你的 Meshy 模型进行对比。
提示: 将修正旋转保持在父对象上,并使用规整的角度值(0°、90°、180°、270°)。任意旋转值会在物理系统、导航网格烘焙或动画系统引用对象变换时引发问题。
步骤 7:LOD 与性能优化
![]()
LOD 组(细节层次)是 Unity 的系统,用于在摄像机远离物体时自动切换为低多边形网格版本。它们对于移动端、开放世界游戏或任何同时显示超过约 20 个独特道具的场景至关重要。
针对 Meshy 资源的两种 LOD 方法:
使用此表格将 LOD 策略与目标平台匹配:
| 平台 | 每个资源的三角面预算 | 推荐使用 LOD? |
|---|---|---|
| 移动端(iOS / Android) | < 5,000 | 是 |
| PC / 独立游戏 | < 50,000 | 可选 |
| 主机 / 开放世界 | < 100,000 | 是 |
- 在 Meshy 中预导出: 使用重新网格工具生成 2–3 个多边形减少的资源变体,然后再下载。将每个变体作为独立网格导入,然后在 Unity LOD 组组件中将其分配到对应的 LOD 级别。
- 导入后在引擎内处理: 导入单个 Meshy 网格,复制它,使用 Unity 内置的简化工具(或 ProBuilder)减少多边形数量,然后手动将每个变体分配到 LOD 级别。
对于快速原型设计,选项 2 更快。对于包含大量资源的生产管线,选项 1 能让你的 Unity 项目更整洁,并提供更可预测的多边形数量。
提示: 作为起点,将 LOD0 设置为屏幕高度的 60%,LOD1 设置为 30%,LOD2(或剔除)设置为 5–10%。在目标硬件上分析后,根据资源类型进行调整。
步骤 8:导入动画 3D 模型(可选)
![]()
如果你从 Meshy 导出时启用了骨骼绑定,Unity 会在导入时检测到动画数据。在 导入设置 → Rig 中,选择 Humanoid 或 Generic 骨骼类型。
- Humanoid: 适用于需要与其他人类角色共享动画的双足角色。Unity 的 Avatar 系统会自动重新映射骨骼,非常适合在 Meshy 角色上使用 Mixamo 动画包或 Unity 的标准人类动画库。
- Generic: 适用于非人类角色(四足动物、车辆、机械物体)或任何 Humanoid 骨骼假设与你的骨骼层级不匹配的情况。Generic 会保留 Meshy 导出的精确骨骼结构。
设置骨骼类型并点击 Apply 后,打开 Animations 选项卡为动画片段命名和修剪。将这些片段分配给 Animator Controller,即可通过 Animator 状态机或脚本驱动它们。
提示: 如果在 Humanoid 模式下关节位置错误,请先切换为 Generic。Humanoid 重映射假设了特定的骨骼方向,可能与 Meshy 输出的骨骼不完全匹配。
FBX 与 GLB 在 Unity 中的选择:哪个更适合你?
对于绝大多数 Unity 游戏开发场景,请使用 FBX。 它没有依赖风险,能干净地处理动画数据,并且在 Unity 6 中拥有原生支持。
| 功能 | FBX | GLB |
|---|---|---|
| 动画支持 | 完整(骨骼、blend shapes、剪辑) | 通过 glTFast 6+ 完整支持 |
| 纹理打包 | 否(纹理为单独文件) | 是(单个自包含文件) |
| Unity 原生支持 | 是,无需插件 | 需要 glTFast(通过 Package Manager 免费获取) |
| 文件大小 | 较大(纹理单独存储) | 较小(二进制压缩) |
| 最佳使用场景 | 动画角色、生产管线 | 静态道具、AR 预览、快速原型制作 |
如果你选择 GLB:通过包管理器(com.unity.cloud.gltfast)安装 glTFast。安装完成后,GLB 文件可以通过拖放方式像 FBX 一样导入。唯一的代价是你的项目清单中会多出一个额外的包依赖。
注意: Meshy 也提供 OBJ 格式,但导入 Unity 后不携带材质或动画数据。请避免将其用于游戏资产。仅在你需要原始几何体进行程序化网格处理时使用它。
在 Unity 中使用 Meshy 3D 模型的场景
移动游戏
移动端目标要求严格的多边形和纹理预算,以在低端硬件上维持稳定帧率。建议使用低多边形模式生成,并以 1K 纹理分辨率导出。在 Unity 的纹理导入设置中,启用 ETC2 压缩(Android)或 ASTC 压缩(iOS/Android 通用)。这些 GPU 压缩格式相比未压缩的 RGBA 可减少 4–8 倍内存占用。积极使用 LOD 组,并力求将每帧总绘制调用控制在 100 以下。
PC / 主机游戏
高端目标可承载标准模式导出,搭配 2K–4K 纹理和 HDRP 的物理精确着色模型。设置 HDRP/Lit 材质,将 Meshy 的环境光遮蔽贴图接入 Occlusion 槽位,并在纹理导入时启用各向异性过滤,以在掠射角保持表面清晰度。对于主机目标,需在性能分析时验证每个资源的多边形预算是否与 GPU 分块渲染器的限制匹配。
VR / AR
VR 需要在受限硬件上维持 72–120 fps,这意味着需将绘制调用控制在 50 以下,且房间级体验的单个网格预算不超过 10K 三角形。使用 LOD 组、对重复道具启用 GPU 实例化,并采用单通道立体渲染。对于 iOS AR(ARKit),Meshy 的 USDZ 导出可直接通过 Unity 的 AR Foundation 包导入,无需转换即可即时放置场景。
快速原型 / 游戏开发马拉松
这是 Meshy + Unity 工作流最能体现投资回报率的场景。一个完整的游戏开发马拉松团队可在两小时内生成 30–50 个独特道具,批量导出为 FBX,并在截止日期前轻松完成 Unity 场景布置。此阶段可跳过 LOD 和精细纹理优化,优先确保场景覆盖度和视觉多样性。若项目在马拉松后继续推进,再进行优化。
批量道具生产
需要大量环境资源(家具、植被、岩石、碎片)的工作室,可通过 Meshy API 结合 Unity 的 AssetPostprocessor 脚本接口自动化 Meshy → Unity 管线。通过 API 触发生成,完成后下载导出文件,并运行编辑器脚本,自动为每个导入资源应用一致的材质分配、缩放校正和命名规范。
在 Unity 中使用 3D 模型的最佳实践
- 在生成前确定目标平台。 平台选择会影响所有后续决策:多边形预算、纹理分辨率和 LOD 需求均在生成时设定,后期修改成本高昂。
- 从一开始就为移动端和 VR 目标使用低多边形模式。 标准模式网格在导入后难以优化,且重新网格化时容易引入 UV 接缝伪影。
- 首次导入时务必立即对照 Unity 默认立方体验证缩放比例。 在第 4 步发现缩放问题只需几秒;在绑定和动画设置后发现则需数小时。
- 为每个渲染管线项目创建独立的材质副本。 在 URP 和内置项目间共享材质资源会触发管线不匹配错误。保持材质项目本地化,切勿在不同管线配置间共享。
- 在导出动画角色前,先在 Meshy 中完成骨骼绑定。 尝试在 Unity 内为 Meshy 网格添加骨骼比直接导出预绑定 FBX 并在导入时配置绑定类型困难得多。
- 对批量资源使用一致的命名规范。 按类别添加前缀(
prop_、env_、char_),并在文件名中包含多边形数量(例如prop_barrel_2400.fbx),以确保 AssetPostprocessor 脚本编写和项目导航在大规模场景中可靠运行。
在 Unity 中导入 3D 模型时的注意事项
❌ 导入后立即出现粉色/品红色材质
✅ 你的着色器与项目的渲染管线不匹配。选择材质,将着色器改为 URP 的 Universal Render Pipeline/Lit 或 HDRP 的 HDRP/Lit,然后手动将 Meshy 纹理贴图拖入对应插槽。
❌ 模型导入后比例像摩天大楼或米粒一样
✅ 检查导入设置中的缩放系数。以厘米为单位的 FBX 文件需要缩放系数 0.01。始终在场景中放置一个 Unity 默认立方体(1m³),并在导入后立即对比。切勿跳过此步骤。
❌ FBX 导入后纹理丢失
✅ FBX 不包含纹理,它们是独立文件。确保 Meshy 纹理导出文件与 FBX 位于同一目录,或位于 Unity 可识别的子文件夹中。Unity 会自动创建材质插槽,但不会从任意文件夹结构自动分配纹理。
❌ 动画播放时关节错位
✅ 绑定类型不匹配。如果 Meshy 导出使用自定义或非双足骨架,请在 Rig 导入设置中将 Humanoid 切换为 Generic,点击 Apply,然后重新进入播放模式。Humanoid 重映射假定特定的骨骼方向,可能与你的模型不匹配。
❌ 从一侧看面部不可见(法线内外翻转)
✅ 在导入设置中将法线从 Calculate 改为 Import。如果问题仍然存在,说明网格法线在源文件中已翻转。可临时启用材质的双面 GI 作为修复,然后在 Blender 或 Meshy 中修正法线后重新导出。
❌ 未检查多边形预算就导出最高质量
✅ 在 Meshy 中点击导出前,务必先确定多边形预算和纹理分辨率要求。在 Unity 导入后减少几何体虽可行,但会引入 UV 和着色伪影,而干净的重新导出可完全避免这些问题。
结论
借助 Meshy 为 Unity 工作流提供的 3D 模型,独立游戏开发中最大的瓶颈——资源创建时间——得以消除。通过在生成前选择目标平台、选用正确的导出格式,并在 Unity 中应用合适的材质与导入设置,你可以在 15 分钟内将 AI 生成的概念转化为场景就绪的游戏资源,成本仅为传统资源管线的零头。
完整流程:
在 Meshy 中生成 → 导出格式 → 导入 Unity → 配置材质 → 设置缩放 → 优化 → 发布
如需全面了解 Meshy 为 Unity 开发者提供的支持(包括官方插件),请访问 Meshy for Unity 页面。准备好开始构建了吗?免费创建你的 Meshy 账户并立即生成首个 Unity 就绪模型。
常见问题解答
从 Meshy 导出 3D 模型到 Unity 的最佳格式是什么?
FBX 是 Unity 的最佳默认导出格式。它原生支持,无需安装插件,能完整处理动画数据,且兼容 Unity 6。仅在你需要自包含文件(如 AR、网页查看器)并准备在项目中安装 glTFast 包时,才使用 GLB 格式。
如何修复 Unity 中的粉色/洋红色材质问题?
粉色材质表示材质的着色器与项目当前使用的渲染管线不匹配。在项目窗口中选择受影响的材质,在检查器窗口中打开着色器下拉菜单,将其更改为 URP 项目的 Universal Render Pipeline/Lit 或 HDRP 项目的 HDRP/Lit。切换着色器后,手动将 Meshy 纹理文件(基础色、法线、金属度和环境光遮蔽)拖入对应的插槽中。
Meshy 是否兼容 Unity 的 URP 和 HDRP?
Meshy 导出的标准 PBR 纹理兼容 URP、HDRP 和内置渲染管线。纹理文件本身与渲染管线无关(包含基础色、法线、金属度、粗糙度和环境光遮蔽)。唯一与管线相关的步骤是为材质分配正确的着色器:URP 使用 Universal Render Pipeline/Lit,HDRP 使用 HDRP/Lit,内置管线使用 Standard。
我可以在商业游戏中使用 Meshy 3D 模型吗?
Meshy 生成的资源可用于商业游戏。付费订阅计划包含生成输出的完整商业许可。在发布商业游戏前,请查阅当前的 Meshy 服务条款,确认适用于你订阅等级的具体权利。
我需要使用 Meshy Unity 插件吗?
Meshy Unity 插件 是可选的。你可以从 Meshy 网页应用导出模型,然后通过将文件拖入项目窗口导入 Unity。当你希望直接在 Unity 编辑器内生成和迭代资源,而无需切换到浏览器时,该插件能提供额外价值,这在快速场景布置或原型迭代过程中尤为实用。







