From 9a629417790135f5498ef6017aac7e7b5d85c9cc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=BE=B7=E5=AE=87?= Date: Tue, 22 Sep 2026 13:25:22 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B4=B4=E5=9B=BE=E8=B4=A8=E9=87=8F=E6=98=A0?= =?UTF-8?q?=E5=B0=84=E6=8A=BD=E6=88=90=E5=8D=95=E4=B8=80=E5=87=BD=E6=95=B0?= =?UTF-8?q?=EF=BC=8C=E5=8E=BB=E6=8E=89=E5=B5=8C=E5=A5=97=E4=B8=89=E5=85=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - src/components/image-editor/model3d-generation/Model3dGenerationFormModel.ts:resolveModel3dGenerationParams 里的贴图质量嵌套三元提成 resolveModel3dTextureQuality(tier),取值与判定条件不变 验证:npx vitest run src/components/image-editor/model3d-generation --- .../Model3dGenerationFormModel.ts | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/src/components/image-editor/model3d-generation/Model3dGenerationFormModel.ts b/src/components/image-editor/model3d-generation/Model3dGenerationFormModel.ts index 81ff9df89..4a1101641 100644 --- a/src/components/image-editor/model3d-generation/Model3dGenerationFormModel.ts +++ b/src/components/image-editor/model3d-generation/Model3dGenerationFormModel.ts @@ -76,6 +76,16 @@ export function resolveModel3dEndpoint( return mode === 'model3d-image-to-model' ? 'image-to-model' : 'text-to-model'; } +/** 档位到贴图质量的唯一映射:纯几何档位没有贴图,其余按档位取标准 / 高清。 */ +function resolveModel3dTextureQuality( + tier: Model3dGenerationTier, +): Model3dTextureQuality | null { + if (tier === 'geometry-only') { + return null; + } + return tier === 'textured-detailed' ? 'detailed' : 'standard'; +} + export function resolveModel3dGenerationParams({ tier, quad, @@ -97,11 +107,7 @@ export function resolveModel3dGenerationParams({ ok: true, params: { texture, - textureQuality: texture - ? tier === 'textured-detailed' - ? 'detailed' - : 'standard' - : null, + textureQuality: resolveModel3dTextureQuality(tier), geometryQuality: tier === 'textured-detailed' ? 'detailed' : 'standard', quad, smartLowPoly,