分享到微信

当前解读页的微信分享二维码

用微信扫一扫打开,点击右上角「···」分享给朋友或朋友圈。

手机上可截屏后,在微信扫一扫中从相册识别二维码。

apekshik/anyscene

多媒体与设计

根据一段文字描述,用 AI 智能体在 fal 上生成道具模型,并自动搭建、布光和拍摄可渲染的写实 Blender 场景。

117
15
Python
MIT
创建于 1 天前

项目介绍

AnyScene 把一小段文字描述变成完整的写实 Blender 场景。智能体按照仓库中的 SKILL.md 流程执行:先生成概念图和每个道具的参考图,再用 fal 上的 Tripo H3.1 与 Meshy 7.1 同时把道具转成 3D 并择优;随后编写房间脚本,从大件家具到小杂物依次布置,并检查每个道具是否穿模或悬空。接下来添加污渍、贴花、夜间灯光、雾气、蒸汽和雨,用 Cycles 渲染电影感和手持漫游镜头并调色,最后剪出场景搭建的幕后视频。

所有道具都不需要手工建模。仓库自带的两个场景——凌晨一点的东京电器维修柜台和打烊前的东京拉面店——分别包含 86 和 74 个生成道具。仓库只提供流程和代码;体积较大的成品 .blend 文件、生成模型和渲染图需要单独下载。

适合希望在保留脚本化布局、灯光和镜头控制的前提下,用 AI 辅助搭建环境的 3D 美术和技术指导,并且愿意在搭建过程中逐步检查智能体的产出。

快速使用

开始前需要准备:

  • Blender 5.0+,通过 BLENDER 环境变量指定,或位于 PATH / 默认安装位置。
  • 带 h264_nvenc 的 ffmpeg(非 NVIDIA GPU 需在编码步骤改用 libx264)。
  • Node 20+。
  • fal API Key,写入环境变量 FAL_KEY。
  • 如需生成幕后视频,需要 uv。

新建场景时,把 SKILL.md 交给智能体并给出描述,例如:“Use SKILL.md to build a new scene: a Lisbon tram depot at dawn, one tram half-stripped for repair.” 然后在每一步的检查点审核结果:概念图、道具选型、白模布局、打光静帧和镜头预览。新场景从更接近的示例场景复制开始,因为房间外壳和布置脚本与具体地点相关,需要由智能体重写。

使用约束

示例场景在 Windows 和 NVIDIA GPU 上构建,ffmpeg 编码默认使用 h264_nvenc,换其他 GPU 时需要修改。生成依赖付费的 fal 账号和 API Key。两个示例场景各花费约一天智能体工作和约 $150 的生成费用,实际耗时和成本随场景规模与道具数量变化。道具生成依赖 fal 背后的 Tripo 和 Meshy 服务,可用性受这些外部 API 影响。代码采用 MIT 许可证,但生成素材按各自许可证单独发布。

HotRepo 点评

在 2026-11-01 的 Python 新项目榜中,AnyScene 记录到 117 个 Star 和 15 个 Fork,统计窗口内新增 17 个 Star;同日上午的 Star 采样从 100 升至 117。该项目没有全语言日榜名次记录。

它真正的价值在流程本身:一个分阶段把关的脚本化管线,把道具生成外包给两个互相竞争的道具转 3D 服务,同时把布局、灯光和镜头控制权留给使用者。相比一键生成器,它更像需要人工监督的制作流程;每场景约 $150 的成本数字,为评估是否采用提供了具体参照。

本文由 AI 根据项目 README 生成,更新于 ,以项目官方文档为准。