想法 /

GEN-3D-ASSETS 项目

GEN-3D-ASSETS 作为陌生领域 vibe 用于测试 AI Coding 与自身能力边界

GEN-3D-ASSETS 是我用来测试陌生领域 AI + 自我能力边界的项目。此项目作于 2025 年 8 月 26 日,现已不订阅 meshy API ,故项目已停止服务。

项目地址

https://github.com/Lemonadeccc/GEN-3D-ASSESTS

页面效果

image.png

image1.png

一、项目边界

用于初步接触 web3 的 NFT 项目,项目通过“生成 -> 预览 -> 选择”形成完整 NFT 平台。

技术方向选用 Next.js + R3F + Solidity + Vercel + Claude

二、技术约束

实际应用中 obj / fbx / gltf 的加载不应依赖 Next.js 代理,也不应通过 blob 去加载模型或纹理。

  1. 模型资源应按适合浏览器消费的方式直接分发
  2. 完整的状态反馈、舒服交互支持
  3. 多3D 模型性能问题

三、工程方面

工程优先级可以先压成几项:

  1. 明确合约与链路技术选型,例如 Solidity / Foundry / Hardhat
  2. commitlinteslinthusky 先把提交和代码规范收紧
  3. 使用 GitHub Actions 做 CI/CD,结合 Qodo 做 PR 审查,使用 PocketFlow 生成仓库文档
  4. 预留性能优化空间,重点关注模型加载与 Turbopack 增量更新
  5. 优先 mvp ,后续迭代 GSAP 动画优化和静态资源优化

四、业务流程

  1. 使用 meshy.ai 或其他生成式 API 生成 3D 资产
  2. 决定生成结果通过轮询还是其他方式返回
  3. 返回模型后,预览、选择和等待过程的交互设计
  4. 用户选择结果进入链上合约相关流程
  5. 部署方式需要和工程侧约束考虑
  6. 注意处理 API key 存储与安全

五、项目价值

平台目标是生成类似 NFT 的个性化 3D 资产:根据用户画像和 prompt 偏好,输出具备唯一性的非同质 3D 结果。或可上传 3D 资产上链,完成知识产权化管理。 个人目标是在陌生领域探索 AI Coding 与自身能力边界。 实践结论为:完全陌生领域使用 AI Coding 不太可行,以当前时间 AI 能力无法基于我自身储备指导完成可用于实际应用的上线项目。