低多边形 AR 模型
通过手机摄像头把低多边形模型摆进别人的客厅,是一套与游戏引擎完全不同的约束,创作者最常犯的错误就是把 Unity 里用的同一个文件原样导出,指望它不做任何改动就能在 AR Quick Look 或 Scene Viewer 里正常工作。
匹配的可下载资产
先使用这些种子模型,再按同一低模方向生成变体。
会员解锁受保护 STL 权限
先用免费 OBJ 验证造型;订阅后当前可立即下载受保护的 STL,GLB、FBX、USDZ 和 Unity 目前仅展示为生产导出目标,并非资源库直链下载。
亮点
- glTF/GLB 的单位是米;导出前把模型缩放到真实世界尺寸,而非随意的"1个单位"
- iOS AR Quick Look 明确只认 USDZ;安卓 Scene Viewer 和 model-viewer 读取 GLB
- USDZ 只支持单个循环片段或静态姿势,没有交互式动画状态机
- 桌面级 AR 摆件控制在约20000三角面内,配单张1024像素图集以求点击摆放时快速加载
- 整个 AR 文件(GLB或USDZ)保持在几兆字节以内,以求蜂窝网速度下的快速首次加载
- ARKit/ARCore 会自动应用光照估算,因此避免把硬朗方向阴影烘焙进贴图
- 在模型下方加一块柔和烘焙的阴影承接面,让它落在真实地面上
- AI生成的模型归你在AR演示中商用所有,无需署名
真实世界比例是游戏导出几乎从不用考虑、而 AR 最在意的一件事。ARKit 和 ARCore 都信任文件里内嵌的单位,用它把模型放进通过 SLAM 追踪摄像头得到的房间里,因此一个按泛泛的"1 个单位高"制作的模型,会根据导出比例因子的不同,要么变成桌面上的微型摆件,要么把家具整个盖过去。glTF 和 GLB 明确规定米为唯一的原生单位,因此一个打算摆在真实桌面上的模型,尺寸应大致落在0.1到0.3真实米之间,而像椅子这样的整件家具需要按真实人体尺度建模和导出,而不是一个风格化的随意尺寸。这一步出错,再漂亮的着色也救不了这次演示——模型放置的一瞬间不是穿地就是把房间比下去。
iOS 和安卓这两个平台真的需要两份不同的文件。通过 Safari、文件App 和信息可以打开的 iOS AR Quick Look 明确只认 USDZ,不会直接打开 GLB 或 FBX。安卓的 Scene Viewer,以及把两个平台都封装在一个 HTML 标签下的谷歌 model-viewer 网页组件,则直接读取 GLB 并交给 ARCore 处理。因此一个真正跨平台的 AR 页面通常会从同一个源网格出发,并排生成一份 GLB 和一份 USDZ,因为没有哪个常见工具能把两者自动无损互转;苹果的 Reality Converter 或 Blender 的 USD 导出器是常见的桥梁,但动画和材质的还原度在过程中可能会略有变化。
AR Quick Look 里的 USDZ 是刻意受限的:它稳定支持的只有单个循环动画片段或静态姿势,没有运行时脚本,也没有除苹果内置的点击摆放、双指缩放和旋转手势之外的任何交互。骨骼蒙皮动画在 USDZ 规范里技术上是允许的,但各版本 iOS 的支持情况并不一致,因此最稳妥的 AR 导出是一个静态模型或一个简单的循环片段,而不是一套多片段的游戏绑定,后者一旦到了手机上表现就不可预测。
AR 的面数和贴图预算比典型手游预算更紧,因为手机要同时运行 SLAM 追踪、摄像头透传合成和模型渲染,还要应对通常在蜂窝网络(而非 Wi-Fi)下进行的冷加载。一个桌面级 AR 摆件应控制在约20000三角面以内,配单张1024像素图集;再重的模型会明显拖慢点击摆放的那一刻,而那一刻恰恰是访客决定这次演示是高级还是廉价的关键瞬间。整个 GLB 或 USDZ 文件本身也应保持在几兆字节以内,让首次加载够快。
AR 中的光照与你能完全掌控的引擎不同。由于模型会被合成进不可预知真实光照下的实时摄像头画面,ARKit 和 ARCore 都会自动应用光照估算,把模型重新打光以大致匹配房间环境,因此烘焙进贴图的硬朗方向阴影,一旦叠加上设备的实时重新打光就会明显显得不对。取而代之的是在模型下方加一块简单的扁平阴影承接面(一个带有柔和烘焙团状阴影的透明圆盘),这是让 AR 物体感觉真正落在真实地面或桌面上、而非悬浮的标准技巧。
你在这里生成、导出为 GLB 或桥接为 USDZ 的每一个模型都归你商用所有,无需署名,因此一个产品预览 AR 页面、一个购物网站的家具摆放演示,或一个新奇的 AR 摆件应用,都可以发行同一个生成的素材,模型和手机屏幕之间不存在任何授权障碍。
搭建正确的AR流程
常见问题
AR 需要同时准备 GLB 和 USDZ 两个文件吗?
是的,要实现完整的跨平台覆盖。iOS AR Quick Look 需要 USDZ,而安卓 Scene Viewer 和 model-viewer 网页组件直接读取 GLB。从同一个源网格生成这两种格式。
为什么我的 AR 模型尺寸不对?
ARKit 和 ARCore 信任文件里内嵌的真实世界单位。glTF/GLB 以米为单位制作,因此按随意的"1个单位"高缩放的模型会以错误的物理尺寸渲染。导出前把网格缩放到真实的世界尺寸。
AR 模型可以带动画吗?
AR Quick Look 里的 USDZ 稳定支持单个循环动画片段或静态姿势,但不支持完整的交互式动画状态机。面向 AR 的导出请保留一个简单片段,而不是多片段的游戏绑定。
为什么我的模型是悬浮的,而不是落在地面上?
在模型下方加一块柔和烘焙的阴影承接面。因为 ARKit/ARCore 会用自动光照估算重新给模型打光,而不是使用你烘焙的阴影,物体下方的一块扁平阴影盘才是让它在真实场景中视觉落地的关键。
AR 模型可以商用吗?
可以。这里生成的每一个模型都归你商用所有,无需署名,包括用在产品预览 AR 页面、房地产家具摆放演示或新奇 AR 应用中。
相关页面
查看全部需要定制低多边形模型?
用文字或参考图生成,然后导出 GLB、FBX、OBJ 或 STL。
打开生成器