在 3D Web 开发中,最让人头疼的往往是素材——付费模型价格高昂、下载流程繁琐、还要处理复杂的授权和格式转换。而今天这个开源项目 Polyfork(GitHub: lucas-martinic/polyfork-catalog)彻底颠覆了传统的 3D 资产获取方式:2791 个免费 Low-Poly 3D 模型,无需注册、无需 API Key、一行命令直接导入你的 Three.js 项目。

为什么 Polyfork 如此特别?
1. 一个模型 = 一段可运行代码
这不是普通的 GLB 文件下载站。Polyfork 的每个模型都是一个可直接运行的 ES Module。你可以像这样在 HTML 中使用它:
<script type="module">
import { createAsset } from 'https://polyfork.dev/cdn/model-id.mjs';
scene.add(createAsset({ colorway: 'tomato', roof: 0, season: 'winter' }));
</script>
更厉害的是,许多模型支持通过参数旋钮(knobs)实时调整颜色、季节、部件等属性,相当于把模型变成了一个可编程的对象。
2. 多种导出格式,适配任何工作流
无论你用的是 Three.js、Unity、Godot 还是 Blender,Polyfork 都提供了对应格式:
– GLB:标准 glTF 2.0,直接加载到任何 3D 引擎
– ES Module:直接在浏览器中 import 使用
– FBX / USD / OBJ:兼容传统 3D 工作流
3. CLI 一键安装
从终端只需一条命令就能把模型引入项目,完全不需要任何账号系统:
npx polyfork add pop-top-camper-van-62a322
或者批量搜索并下载:
npx polyfork search "castle"
npx polyfork add castle-tower-xxx
内容规模惊人的素材库
目前已收录超过 3060 个资产,分为九大类别:
| 类型 | 数量 |
|---|---|
| Props(道具) | 1,768 |
| Buildings(建筑) | 376 |
| Characters(角色) | 193 |
| Vehicles(载具) | 182 |
| Animals(动物) | 118 |
| Nano(超小物件) | 86 |
| Attachments(附件) | 48 |
| Terrain(地形) | 18 |
| Hands(手部) | 2 |
此外还有 26 套主题 Kit,每套包含 50-120 个统一配色和比例的零件,涵盖:露营湖泊、核电站、海盗湾、 medieval village、太空基地、滑板公园等等。
开发者友好设计
Agent 与工具集成
项目专为 AI Agent 和自动化流程设计:
– catalog.json:完整索引所有模型链接
– REST API:无需密钥即可查询免费模型
– CLI 工具:支持 --json 输出结构化数据
生产就绪
所有模型均支持商业使用,自由修改,无需署名。如果你需要在产品中离线分发,可通过 平台许可 获取本地副本方案。
快速上手
访问 polyfork.dev/assets 浏览完整目录,或直接使用命令行:
# 搜索并添加模型到你的项目
npx polyfork search "dragon"
npx polyfork add dragon-statue-abc123
对于 Unity 用户,还有专门的 Connector 可用。
结语
Polyfork 代表了 3D 数字资产的一个全新方向:去中心化、代码化、零门槛。对于 Indie 游戏开发者、Web 设计师和教育工作者来说,这是一个巨大的宝藏资源库。
项目地址:GitHub – lucas-martinic/polyfork-catalog
在线浏览:polyfork.dev
