feat: Implement cutout tool and depth generation features
- Added a new cutout tool for selecting regions in images, allowing users to choose mesh shapes based on selected areas. - Introduced depth generation capabilities for rasterized images, including normal data extraction. - Created jobs for generating depth planes and region data, enhancing the AI data generation workflow. - Developed a selection refinement process for cutout regions, improving accuracy in generated outputs. - Established a new region module for handling rasterized image regions and their associated AI generation tasks. - Enhanced node graph builders for asset generation, facilitating smoother integration of new features.
This commit is contained in:
@@ -67,26 +67,21 @@ class PackTest(unittest.TestCase):
|
||||
self.assertNotIn("assets/O_AnyImage.blend1", names)
|
||||
for path in (
|
||||
"operators/common/__init__.py",
|
||||
"operators/common/image.py",
|
||||
"operators/common/material.py",
|
||||
"operators/common/node_asset.py",
|
||||
"operators/common/normal_map.py",
|
||||
"operators/common/operator.py",
|
||||
"operators/common/image_edit.py",
|
||||
"operators/common/image_gesture.py",
|
||||
"operators/common/ai_job.py",
|
||||
"operators/common/image_data.py",
|
||||
"operators/common/image_interaction.py",
|
||||
"operators/common/image_mask.py",
|
||||
"operators/common/node_graph.py",
|
||||
"operators/common/image_region.py",
|
||||
"operators/common/mesh_result.py",
|
||||
"operators/convert_to_plane/normal_map.py",
|
||||
"operators/convert_to_plane/resolution.py",
|
||||
"operators/cutout_tool/__init__.py",
|
||||
"operators/cutout_tool/balloon_profile.py",
|
||||
"operators/cutout_tool/build_shapes.py",
|
||||
"operators/cutout_tool/depth_calibration.py",
|
||||
"operators/cutout_tool/mask_regions.py",
|
||||
"operators/cutout_tool/node_assets.py",
|
||||
"operators/cutout_tool/planar_mesh.py",
|
||||
"operators/cutout_tool/selection_tool.py",
|
||||
"operators/cutout_tool/shape_conversion.py",
|
||||
"operators/cutout_tool/shape_types.py",
|
||||
"operators/cutout_tool/select_region.py",
|
||||
"operators/cutout_tool/region_to_shape.py",
|
||||
"operators/cutout_tool/geometry/__init__.py",
|
||||
"operators/cutout_tool/geometry/balloon.py",
|
||||
"operators/cutout_tool/geometry/depth_calibration.py",
|
||||
"operators/cutout_tool/geometry/region_contours.py",
|
||||
"operators/cutout_tool/geometry/triangulation.py",
|
||||
"operators/convert_to_plane/__init__.py",
|
||||
"operators/convert_to_plane/build.py",
|
||||
"operators/convert_to_plane/conversion.py",
|
||||
@@ -118,10 +113,15 @@ class PackTest(unittest.TestCase):
|
||||
self.assertIn("server/models/geometry.py", names)
|
||||
self.assertIn("server/jobs/remove_background.py", names)
|
||||
self.assertIn("server/jobs/refine_image_mask.py", names)
|
||||
self.assertIn("server/selection/cutout_images.py", names)
|
||||
self.assertIn("server/selection/polygon_mask.py", names)
|
||||
self.assertIn("server/jobs/prepare_geometry_data.py", names)
|
||||
self.assertIn("server/region/generate_selection.py", names)
|
||||
self.assertIn("server/jobs/generate_region_data.py", names)
|
||||
self.assertIn("server/jobs/generate_depth_plane.py", names)
|
||||
self.assertIn("server/geometry/generate_depth.py", names)
|
||||
self.assertIn("server/geometry/normal_texture.py", names)
|
||||
self.assertNotIn("operators/common/image_selection.py", names)
|
||||
self.assertNotIn("server/selection/cutout_images.py", names)
|
||||
self.assertNotIn("server/selection/polygon_mask.py", names)
|
||||
self.assertNotIn("server/jobs/prepare_geometry_data.py", names)
|
||||
self.assertNotIn("server/geometry/cutout.py", names)
|
||||
self.assertIn("server/models/ben2.py", names)
|
||||
self.assertIn("server/models/da3.py", names)
|
||||
|
||||
Reference in New Issue
Block a user