コード例 #1
0
    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
コード例 #2
0
ファイル: smoke3.py プロジェクト: zorrock/taichi
 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
コード例 #3
0
ファイル: nbody.py プロジェクト: zhutaorun/taichi
 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
コード例 #4
0
ファイル: mpm.py プロジェクト: zorrock/taichi
 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