From d9de2d40c0f504abe05eedf675d111b1eb31e43b Mon Sep 17 00:00:00 2001 From: Bruno Fargnoli Date: Sat, 27 Dec 2025 19:00:30 +0100 Subject: [PATCH] Added double_side_material in "PostProcess/UnWrap and Rasterize" node --- nodes.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/nodes.py b/nodes.py index f9b81e5..84d4da3 100644 --- a/nodes.py +++ b/nodes.py @@ -752,6 +752,7 @@ class Trellis2PostProcessAndUnWrapAndRasterizer: "fill_holes_max_perimeter": ("FLOAT",{"default":0.03,"min":0.001,"max":99.999,"step":0.001}), "texture_alpha_mode": (["OPAQUE","MASK","BLEND"],{"default":"OPAQUE"}), "dual_contouring_resolution": (["Auto","128","256","512","1024","2048"],{"default":"Auto"}), + "double_side_material": ("BOOLEAN",{"default":True}), }, } @@ -761,7 +762,7 @@ class Trellis2PostProcessAndUnWrapAndRasterizer: CATEGORY = "Trellis2Wrapper" OUTPUT_NODE = True - def process(self, mesh, mesh_cluster_threshold_cone_half_angle_rad, mesh_cluster_refine_iterations, mesh_cluster_global_iterations, mesh_cluster_smooth_strength, texture_size, remesh, remesh_band, remesh_project, target_face_num, simplify_method, fill_holes, fill_holes_max_perimeter, texture_alpha_mode, dual_contouring_resolution): + def process(self, mesh, mesh_cluster_threshold_cone_half_angle_rad, mesh_cluster_refine_iterations, mesh_cluster_global_iterations, mesh_cluster_smooth_strength, texture_size, remesh, remesh_band, remesh_project, target_face_num, simplify_method, fill_holes, fill_holes_max_perimeter, texture_alpha_mode, dual_contouring_resolution, double_side_material): mesh_copy = copy.deepcopy(mesh) aabb = [[-0.5, -0.5, -0.5], [0.5, 0.5, 0.5]] @@ -963,7 +964,7 @@ class Trellis2PostProcessAndUnWrapAndRasterizer: metallicFactor=1.0, roughnessFactor=1.0, alphaMode=alpha_mode, - doubleSided=True if not remesh else False, + doubleSided=double_side_material, ) vertices_np = out_vertices.cpu().numpy()