def __init__(self, **kwargs): self.c = tc_core.create_simulation3d('mpm') self.c.initialize(P(**kwargs)) self.task_id = get_unique_task_id() self.directory = tc.get_output_path(self.task_id) try: os.mkdir(self.directory) except Exception as e: print e self.video_manager = VideoManager(self.directory, 540, 540) self.particle_renderer = ParticleRenderer('shadow_map', shadow_map_resolution=0.3, alpha=0.7, shadowing=2, ambient_light=0.01, light_direction=(1, 1, 0)) self.resolution = kwargs['resolution'] self.frame = 0 dummy_levelset = self.create_levelset() def dummy_levelset_generator(_): return dummy_levelset self.levelset_generator = dummy_levelset_generator
def __init__(self, **kwargs): self.c = tc_core.create_simulation3d('smoke') self.c.initialize(P(**kwargs)) self.directory = taichi.get_output_path(get_unique_task_id()) try: os.mkdir(self.directory) except Exception as e: print e
def __init__(self, **kwargs): self.c = tc_core.create_simulation3d('nbody') self.c.initialize(P(**kwargs)) self.directory = taichi.get_output_path(get_unique_task_id()) try: os.mkdir(self.directory) except Exception as e: print e self.video_manager = VideoManager(self.directory, 512, 512) self.particle_renderer = ParticleRenderer('shadow_map', shadow_map_resolution=0.01, alpha=0.12, shadowing=0.1, ambient_light=0.3, light_direction=(1, 3, -3)) self.step_counter = 0
def __init__(self, **kwargs): self.c = tc_core.create_simulation3d('mpm') self.c.initialize(P(**kwargs)) self.directory = tc.get_output_path(get_unique_task_id()) self.video_manager = VideoManager(self.directory, 960, 540) try: os.mkdir(self.directory) except Exception as e: print e self.particle_renderer = ParticleRenderer('shadow_map', shadow_map_resolution=0.5, alpha=0.5, shadowing=0.1, ambient_light=0.2, light_direction=(-1, 1, -1)) self.resolution = kwargs['resolution'] self.frame = 0