用Tripo 3D构建Unity 3D资产

每次我尝试进入 3D 世界时,都会发生同样的事情。我打开一个 YouTube 教程,花十五分钟学习什么是视口,不小心把相机旋转到虚空,然后安静地关闭标签页。Blender 以拥有世界上最强大的工具而闻名。同时,它也以吞噬初学者而闻名。

所以当我这次决定构建一个游戏就绪的 3D 角色时,我制定了一条规则:不使用 Blender。我想知道 AI 工具是否真的发展到了这样一个程度——一个完全非专家可以在一个下午内从零开始,在 Unity 中运行一个动画角色。不是演示。不是低质量占位符。而是一个真正能移动、看起来不错、并且可以存在于真实游戏场景中的东西。

这是发生的事情的真实记录。包括第一次没有奏效的部分。

0、为什么 Blender 一直获胜

问任何游戏开发者如何构建角色,答案几乎总是从 Blender 开始 —— 免费、强大、无限能力。问题是学习曲线对于任何没有在 3D 软件中长大的人来说都很残酷。仅仅是绑定——构建骨架并将其连接到网格以便角色可以移动的过程——对于经验丰富的艺术家来说,每个角色可能需要两到三个小时。对于从零开始的人来说,这个数字不会下降 —— 它只会变成"我稍后再学",然后永远不会发生。

这就是 AI 3D 工具应该改变事情的地方。问题是,当你把它们推向快速演示之外时,它们是否真的能做到。

1、第一站:资产库

在我接触任何生成工具之前,我打开 Tripo Studio 并进入资产部分。我没有预料到在那里发现的东西:一个可浏览的超过一百万个现成角色 3D 模型的库 —— 战士、生物、机器人、NPC —— 所有这些都是社区生成的,并且可以探索、重新混合或直接导出。

仅这一点就改变了我对 Tripo 的理解。它不仅仅是一个生成器 —— 它是一个活的资产生态系统。我浏览了装甲战士、幻想角色、科幻人物,花了几分钟真诚的时间只是探索。一些社区模型出人意料地详细。我可以在这里找到接近我需要的东西,甚至节省更多时间。

但我想构建特定的东西并从头测试完整的流程。所以我继续前进。

2、文本到 3D:初学者实际输入的内容

我尝试的第一件事是文本到 3D 模型生成。我的第一个提示词是任何初学者都会输入的内容 —— 简短、模糊、乐观:

"armored warrior woman with cloak"

我使用的设置(初学者默认值):

  • 模型:V3.1 最佳质量
  • 网格质量:标准
  • 纹理:关闭 ←(我不知道这很重要)
  • 拓扑:三角形,自动多边形计数

结果:

  • 成本:15 积分(~$0.10)
  • 时间:1 分钟
  • 面数:1,477,176

出现的模型……是可以辨认的。比例是正确的。装甲轮廓是存在的。但整个表面是平面的灰色,因为我在没有意识到这很重要的情况下关闭了纹理。它看起来像 3D 打印的原型在涂漆之前 —— 技术上是一个人,显然是一个装甲战士,但视觉特征为零。此外:在标准质量生成上有 140 万面。我还没有知道如何处理这个数字。

第一课很早就出现了:设置不是可选的。跳过纹理以"节省积分"只会产生你实际上无法使用的东西。我重新开始。

改进的提示词(投入实际思考):

"Game-ready humanoid female warrior, light metal armor plates over layered fabric, torn hood and cloak, worn leather belt with pouches, neutral A-pose, stylized realistic, clean topology, detailed PBR textures (negative: no background, no weapons in hands, no extreme pose)"

这次设置:

  • 模型:V3.1 最佳质量
  • 网格质量:超高
  • 纹理:4K + PBR 开启
  • 拓扑:三角形,自动多边形计数

结果:

  • 成本:55 积分(~$0.37)
  • 时间:4 分钟
  • 面数:1,943,019

差异并不微妙。一个完全纹理化的战士出现了:抛光的装甲板反射光线,厚重的破旧斗篷有可见的织物褶皱,带扣细节的皮带,一张看起来像真人的脸。PBR 材料已经逼真地响应光照 —— 金属看起来像金属,布料看起来柔软。从后面看,斗篷的撕裂织物边缘显示了我真正没想到的细节。

权衡:55 积分而不是 15 积分,4 分钟而不是 1 分钟。对于质量差异,这甚至不是个困难的选择。

3、图像到 3D:当你想要的不仅仅是一个角色时

文本到 3D 给你一些好的东西。图像到 3D 给你一些特定的东西。

我想测试是否可以使用参考图像来更接近精确的愿景 —— 就像真正的艺术家从概念艺术工作一样。我使用 Gemini 的 Nano Banana 2 图像模型生成参考图像,使用相同的角色描述,然后将其上传到 Tripo 的图像到 3D 模型功能。关键是使用 "生成多个视图"选项 —— 我不是向 Tripo 提供一张图像,而是提供同一角色的前视图、侧视图、后视图和 3/4 视图,以获得最大的重建精度。

设置:

  • 模型:V3.1 最佳质量
  • 网格质量:超高
  • 纹理:4K + PBR 开启
  • 拓扑:三角形,自动多边形计数

结果:

  • 成本:55 积分(~$0.37)
  • 时间:4 分钟
  • 面数:1,952,165

结果明显比文本提示版本更温暖、更个性化。脸有更多的特征 —— 更接近特定人而不是通用的战士模板。色调从参考图像转移到更丰富的棕色调和更深的皮革色调。腰带口袋被重建在准确的位置。斗篷背面显示了更复杂的磨损纹理。

我在此时写下观察:*"对源 2D 图像的高保真度。"*对于初学者来说,这是工具不再感觉像玩具的时刻。当 3D 模型看起来真的像你给的参考时,这意味着你对结果有实际控制 —— 而不仅仅是随机的 AI 运气。

3、我没想到的问题:190 万面

此时我的情况:我有一个美丽的、详细的、完全纹理化的战士角色。我很兴奋。我去将它导入 Unity。

然后我查阅了 1,952,165 面对游戏引擎实际上意味着什么。

简短的答案:实时游戏引擎 —— Unity、Unreal、Godot —— 通过在每一帧渲染许多对象来以每秒 60 帧的速度运行。一个有近 200 万面的单个角色会单独消耗你 GPU 预算的很大一部分。大多数可玩的游戏角色在 5,000 到 20,000 面之间。AAA 游戏中的高端英雄角色可能会达到 80,000。近 200 万面不会工作。

我有一个美丽的模型,没有办法使用它。那是当我发现 Retopo 标签时。

4、智能重新拓扑:我不知道我需要的功能

我在接下来的十分钟困惑的谷歌搜索中学到了,重新拓扑是重建网格的过程,具有更干净、更低密度的几何结构,在游戏引擎和动画装备中正确表现。传统上:在 Blender 或 Maya 中进行繁琐的手动工作。

Tripo 有一个智能低多边形功能可以自动执行此操作。我点击了它。

第一次尝试(自动多边形计数):

  • 拓扑:四边形
  • 多边形计数:自动
  • 成本:40 积分(~$0.27)
  • 时间:6 分 40 秒
  • 结果面数:6,932

这太激进了。模型保持了其整体轮廓 —— 你仍然可以告诉它是一个带斗篷的战士 —— 但在 6,932 面时,脸已经变得柔和模糊,装甲细节已经扁平化,整体结果看起来像原始的低质量近似值。适合场景中 100 米外的东西,但不是你会放在近摄像机镜头中的东西。

我回去再试一次,这次手动设置多边形计数。

第二次尝试(10,000 多边形计数):

  • 拓扑:四边形
  • 多边形计数:10,000
  • 成本:40 积分(~$0.27)← 相同成本
  • 时间:6 分钟
  • 结果面数:12,970

相同价格。明显更好的结果。脸再次清晰可读,装甲边缘锋利,斗篷褶皱得以保留。12,970 面是一个现实世界的游戏生产数字 —— 在中到近摄像机范围内可以毫不迟疑地使用。

两件事在这里产生了共鸣。首先,"自动"并不总是正确的答案 —— 少量的手动输入会产生有意义的差异。其次,我现在理解了为什么存在重新拓扑以及我在 Twitter 上看到的每个 3D 艺术家都在抱怨的原因。手动做这个需要几个小时。Tripo 在总共不到 14 分钟内完成了两次尝试,费用为 $0.54。

为什么是四边形拓扑?它在动画期间更干净地变形 —— 对于下一步很重要。三角形模式更快并且适合静态道具,但如果网格将被绑定和移动,四边形产生更平滑的关节变形。

5、自动绑定:我确定不会工作的部分

绑定是我预期一切都会崩溃的地方。我看到的每次关于 3D 角色的对话最终都会遇到同样的障碍:绑定很难,绑定需要时间,绑定需要理解关节和权重和骨骼如何与网格几何体相互作用。这是将"玩 3D 工具的人"与实际交付角色的人分开的步骤。

我点击动画标签,选择V1.0 — 适合人形,然后点击按钮。

两分钟后,角色被绑定了。一个人形骨架被正确放置在网格内部 —— 脊柱、肩膀、手肘、臀部、膝盖、脚踝。动画预览面板充满了完整的动作库:行走、奔跑、战斗、情感反应。我点击"运行"并观看战士原地奔跑。

然后我点击"害怕"。然后点击"box_01"。

我会诚实地说:我向后靠了一会儿,比必要的时间更长地看着这个。

自动绑定花费了 20 积分(~$0.13)并花费了 2 分钟。如果你看过在 Blender 中手动角色绑定的教程 —— 关节放置、权重绘制、纠正形状键 —— 并决定你不是准备好学习这个,这是改变你时间线的功能。

一个诚实的观察:动画对于身体运动干净地工作,但斗篷 —— 由于其复杂的分层几何结构 —— 在像盒子动画这样的极端运动上显示了轻微的变形伪影。更简单的运动(行走、奔跑、空闲)是干净的。如果你正在构建具有重布料物理的角色,布料区域中更简单的几何结构有助于自动绑定器做更干净的工作。

6、导出、Mixamo 和 Unity

我使用的导出设置:

  • 格式:FBX
  • 目标:Mixamo标签选中(不是截图中的 Blender)
  • 纹理分辨率:4K
  • 导出骨架:开启
  • 动画数量:4(运行、害怕、同意、box_01)

将导出的 FBX 导入 Mixamo,然后应用动画,确保它正常工作并下载它。

Tripo AI 的自动绑定在静态 3D 模型内部插入数字骨架(骨骼和关节),因此它物理上能够弯曲和移动。另一方面,Mixamo 提供实际的运动数据 —— 像预录制的行走周期或舞蹈 —— 你将其应用于该骨架以使角色生动。

我将 FBX 和动画导入 Unity 6,将角色拖入场景,并设置动画控制器。这一步需要少量故障排除 —— 将动画剪辑连接到 Unity 中的控制器第一次并不明显 —— 但快速搜索和 Gemini 协助在大约 20 分钟内解决了它。

角色跑了。原始导出版本和我拖入的第二个实例并排站在场景中 —— 一个在 T 姿势,一个在运动。纹理已正确导入。骨架层次结构在 Unity 的层次面板中完好无损。

下午目标:完成。

7、完整报告

整个会话,包括所有错误和第二次尝试,花费了 $1.51 积分。优化路径 —— 跳过基本提示尝试和第一次重新拓扑尝试 —— 将是 170 积分和大约 16 分钟的主动生成时间。之后的一切(Unity 设置、Mixamo、故障排除)将下午带到完整的 3-4 小时总计。"一个下午"是准确的。

8、我预期的 vs 实际发生的

9、结束语

我没想到会完成这个。这是这个结论的诚实版本。

3D 几年来一直在我的"某天"清单上 —— 每次都被它需要我没有的技能集和我不愿意花费的时间的假设所阻挡。这个下午向我展示的是,障碍已经真正移动了。

AI 并没有取代 3D 艺术家。那些了解 Blender、理解拓扑并可以手工雕刻英雄角色的专业人士仍然在做这个流程无法完全复制的事情。但是对于非常庞大的需要角色用于游戏场景、YouTube 视频、原型或者只是了解现在可能发生的事情的人群 —— Blender 先决条件不再是强制性的。

我在 Unity 中有一个绑定的、动画的、游戏就绪的战士。我花费了 $1.51 和一个下午来达到那里。

我关于 3D 太难的借口?我不确定它还能保持同样的分量。


原文链接: I've Never Opened Blender. I Built a 3D Asset Ready for Unity in One Afternoon Using Only AI.

汇智网翻译整理,转载请标明出处