Skip to content
This repository was archived by the owner on Sep 13, 2026. It is now read-only.

v2.2.0: 真几何深度 + VLM 语义兜底 + 依赖健壮性

Choose a tag to compare

@Moritz230127 Moritz230127 released this 29 Aug 02:56
· 71 commits to main since this release

本次更新

① 真几何深度(depth_geom)—— 不再是亮度梯度

  • 新增 vs_depth_geom.py + depth_geom_wrapper.sh:在 Blender 内将所有 MESH 三角面栅格化到相机空间深度缓冲,输出真实几何距离(米)
  • 向量化投影 + numpy 扫描线光栅化:480p ≈ 42s / 1080p ≈ 57s
  • 涡扇实测:near=0.75m / far=2.05m / median≈1.9m(与引擎真实尺寸吻合,非亮度近似)
  • depth 动作现路由 Blender 几何深度(主用);原亮度梯度 vs_depth.py 保留为无 Blend 时的回退

② 可选 VLM 语义兜底(semantic)—— 不进数值主链

  • 新增 vs_semantic_v2.py + semantic 动作:明确标记 semantic_fallback: true,与数值报告严格区分
  • 走本地 Ollama(127.0.0.1 硬编码,无外发);图像自动下采样至 1024 边避免上下文溢出
  • 仅当用户明确需要"语义理解"时调用(如"这图讲了什么故事")

③ Python 依赖健壮性(修复执行失败)

  • vs_chart.py 移除对 vs_vlm 的硬 import,改为内联 Ollama 网关(与 semantic 同源);
    Ollama 不可用时返回结构化错误 + 修复提示,不再崩溃
  • depth 动作不再依赖 torch(几何走 Blender / 回退走 PIL)

验证

  • py_compile 全绿;fusion 8/8
  • 客户视角 21 例零报错一次通过(含 depth_geom + semantic)
  • 涡扇渲染全流程:scene_stats / depth_geom / audit3d 均产出真实数值