From d971819836e1614aeeb215c34db9c6240b0d689e Mon Sep 17 00:00:00 2001 From: Lingjie Mei Date: Thu, 17 Oct 2024 02:49:41 -0400 Subject: [PATCH] Fix wall deterministic issue --- infinigen/core/constraints/example_solver/room/decorate.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/infinigen/core/constraints/example_solver/room/decorate.py b/infinigen/core/constraints/example_solver/room/decorate.py index 909c04a4..a567f575 100644 --- a/infinigen/core/constraints/example_solver/room/decorate.py +++ b/infinigen/core/constraints/example_solver/room/decorate.py @@ -45,7 +45,7 @@ from infinigen.core.surface import write_attr_data from infinigen.core.util import blender as butil from infinigen.core.util.blender import deep_clone_obj -from infinigen.core.util.math import int_hash +from infinigen.core.util.math import FixedSeed, int_hash from infinigen.core.util.random import log_uniform from infinigen.core.util.random import random_general as rg @@ -93,7 +93,7 @@ def split_rooms(rooms_meshed: list[bpy.types.Object]): def import_material(factory_name): - with gin.unlock_config(): + with gin.unlock_config(), FixedSeed(0): try: return importlib.import_module(f"infinigen.assets.materials.{factory_name}") except ImportError: