feat: Add AI Refine option for Balloon tool and implement refinement process with BEN2

This commit is contained in:
2026-08-20 12:17:06 +08:00
parent 4e1231790b
commit 8afcf48ddf
12 changed files with 478 additions and 5 deletions

View File

@@ -228,6 +228,17 @@ def balloon_reuse_material_property():
)
def balloon_ai_refine_property():
return bpy.props.BoolProperty(
name="AI Refine",
description=(
"Use BEN2 Alpha above 0.5 to refine the lasso before building "
"the Balloon"
),
default=False,
)
def balloon_radial_zoom_property(scale):
return bpy.props.FloatVectorProperty(
size=2,
@@ -241,6 +252,7 @@ class SnapFormSettings(bpy.types.PropertyGroup):
balloon_thickness: balloon_thickness_property()
balloon_resolution: balloon_resolution_property()
balloon_reuse_material: balloon_reuse_material_property()
balloon_ai_refine: balloon_ai_refine_property()
balloon_thickness_radial_zoom: balloon_radial_zoom_property(100.0)
balloon_resolution_radial_zoom: balloon_radial_zoom_property(1000.0)
input_path: bpy.props.StringProperty(