fix face_limit -1

This commit is contained in:
liangd
2026-01-06 15:56:57 +08:00
parent e0c806a6a1
commit d20eaac4a1
3 changed files with 11 additions and 11 deletions
+8 -8
View File
@@ -157,7 +157,7 @@ class TripoAPIDraft:
model_seed=model_seed,
texture_seed=texture_seed,
texture_quality=texture_quality,
face_limit=face_limit,
face_limit=face_limit if face_limit > 0 else None,
quad=quad,
compress=compress,
generate_parts=generate_parts,
@@ -179,7 +179,7 @@ class TripoAPIDraft:
texture_quality=texture_quality,
geometry_quality=geometry_quality,
texture_alignment=texture_alignment,
face_limit=face_limit,
face_limit=face_limit if face_limit > 0 else None,
quad=quad,
compress=compress,
generate_parts=generate_parts,
@@ -213,7 +213,7 @@ class TripoAPIDraft:
texture_seed=texture_seed,
texture_quality=texture_quality,
texture_alignment=texture_alignment,
face_limit=face_limit,
face_limit=face_limit if face_limit > 0 else None,
quad=quad,
compress=compress,
generate_parts=generate_parts,
@@ -235,7 +235,7 @@ class TripoAPIDraft:
"output_directory": output_directory
}
else:
raise RuntimeError(f"Failed to generate mesh: {task.error}")
raise RuntimeError(f"Failed to generate mesh: {task.error_code} {task.error_msg if hasattr(task, 'error_msg') else ''}")
class TripoTextureModel:
@classmethod
@@ -311,7 +311,7 @@ class TripoTextureModel:
"output_directory": model_info["output_directory"]
}
else:
raise RuntimeError(f"Failed to generate mesh: {task.error}")
raise RuntimeError(f"Failed to generate mesh: {task.error_code} {task.error_msg if hasattr(task, 'error_msg') else ''}")
class TripoRefineModel:
@@ -628,12 +628,12 @@ class TripoSmartLowPoly:
return {
"required": {
"model_info": ("MODEL_INFO",),
"model_version": (["P-v1.0-20250506"], {"default": "P-v1.0-20250506"}),
"model_version": (["P-v2.0-20251225"], {"default": "P-v2.0-20251225"}),
},
"optional": {
"quad": ("BOOLEAN", {"default": False}),
"part_names": ("STRING", {"multiline": True}),
"face_limit": ("INT", {"min": -1, "max": 500000, "default": 4000}),
"face_limit": ("INT", {"min": -1, "max": 20000, "default": 10000}),
"bake": ("BOOLEAN", {"default": True}),
}
}
@@ -643,7 +643,7 @@ class TripoSmartLowPoly:
FUNCTION = "generate_mesh"
CATEGORY = "TripoAPI"
async def generate_mesh(self, model_info, model_version, quad=False, part_names=None, face_limit=4000, bake=True):
async def generate_mesh(self, model_info, model_version, quad=False, part_names=None, face_limit=10000, bake=True):
client, key = GetTripoAPI(model_info["apikey"])
async with client:
+2 -2
View File
@@ -1,9 +1,9 @@
[project]
name = "comfyui-tripo"
description = "Custom nodes for using [a/Tripo](https://www.tripo3d.ai/) in ComfyUI to create 3D from text and image prompts."
version = "1.2.5"
version = "1.2.6"
license = { file = "LICENSE" }
dependencies = ["tripo3d>=0.3.7"]
dependencies = ["tripo3d>=0.3.10"]
[project.urls]
Repository = "https://github.com/VAST-AI-Research/ComfyUI-Tripo"
+1 -1
View File
@@ -1 +1 @@
tripo3d>=0.3.7
tripo3d>=0.3.10