fix: preserve world snapshot composition during refinement
Some checks failed
Lint / build (20) (push) Has been cancelled
Playwright Tests / test (push) Has been cancelled

This commit is contained in:
Your Name 2026-05-26 14:15:43 +08:00
parent 09800c313f
commit 939138a02a

View File

@ -78,10 +78,11 @@ const WORLD_GENERATION_RECOVERY_MAX_ATTEMPTS = 360;
const WORLD_SNAPSHOT_REPAINT_POLL_INTERVAL_MS = 1600;
const WORLD_SNAPSHOT_REPAINT_TIMEOUT_MS = 4 * 60 * 1000;
const WORLD_SNAPSHOT_REPAINT_PROMPT = [
"以参考图中的 3D 世界拍照为严格构图和视角基础,生成一张真实摄影风格的场景图片。",
"保持原始镜头位置、地形布局、道路/草地/树木/灌木/远景层次、光照方向和空间关系,不要改变场景类型。",
"深度修复 3D Gaussian Splat 或 Mesh 截图中的模糊、破面、孔洞、黑边、拉伸网格、重复纹理、噪点、漂浮碎片和不自然阴影。",
"补充真实世界细节:自然草叶、树干纹理、灌木叶片、道路材质、景深过渡、环境光和合理接触阴影。",
"严格以参考图中的 3D 世界拍照作为唯一图像来源,执行图生图真实化修复,不要重新设计或替换场景。",
"必须保持原始镜头位置、取景范围、透视、地形轮廓、道路走向、草地/树木/灌木/建筑等主要物体的位置、远近层次、光照方向和空间关系。",
"只允许修复 3D Gaussian Splat 或 Mesh 截图中的模糊、破面、孔洞、黑边、拉伸网格、重复纹理、噪点、漂浮碎片和不自然阴影。",
"在原有内容基础上补充真实世界细节:自然草叶、树干纹理、灌木叶片、道路材质、景深过渡、环境光和合理接触阴影。",
"禁止改变场景类型,禁止新增不存在的大型地貌、建筑、河流、山谷、梯田、人物或动物。",
"最终输出清晰、连贯、照片级、可信的真实场景图片。",
].join("\n");
const WORLD_SNAPSHOT_REPAINT_NEGATIVE_PROMPT = [
@ -99,6 +100,14 @@ const WORLD_SNAPSHOT_REPAINT_NEGATIVE_PROMPT = [
"重复纹理",
"扭曲树木",
"漂浮碎片",
"更换场景",
"重新构图",
"改变地形",
"大型新增物体",
"梯田",
"山谷",
"人物",
"动物",
"低清晰度",
"卡通",
"插画",
@ -973,7 +982,7 @@ export function World3DNode({
aspectRatio,
imageSize: "2K",
imageCount: 1,
promptExtend: true,
promptExtend: false,
billingFeature: "repaint",
async: true,
});