def __init__(self, pipeline):
     RenderStage.__init__(self, pipeline)
     self.resolution = 2048
     self.clip_size = 500
     self.sun_distance = 8000
     self.sun_vector = Vec3(0, 0, 1)
     self.pta_mvp = PTAMat4.empty_array(1)
    def __init__(self, pipeline):
        RenderStage.__init__(self, pipeline)
        self.max_lights_per_cell = pipeline.settings["lighting.max_lights_per_cell"]
        self.slice_width = pipeline.settings["lighting.culling_slice_width"]

        # Amount of light classes. Has to match the ones in LightClassification.inc.glsl
        self.num_light_classes = 4
示例#3
0
 def __init__(self, pipeline):
     RenderStage.__init__(self, pipeline)
     self.resolution = 2048
     self.clip_size = 500
     self.sun_distance = 8000
     self.sun_vector = Vec3(0, 0, 1)
     self.pta_mvp = PTAMat4.empty_array(1)
示例#4
0
 def __init__(self, pipeline):
     RenderStage.__init__(self, pipeline)
     self.resolution = 128
     self.diffuse_resolution = 4
     self.regions = []
     self.cameras = []
     self.rig_node = Globals.render.attach_new_node("EnvmapCamRig")
     self.pta_index = PTAInt.empty_array(1)
     self.storage_tex = None
     self.storage_tex_diffuse = None
 def __init__(self, pipeline):
     RenderStage.__init__(self, pipeline)
     self.resolution = 128
     self.diffuse_resolution = 4
     self.regions = []
     self.cameras = []
     self.rig_node = Globals.render.attach_new_node("EnvmapCamRig")
     self.pta_index = PTAInt.empty_array(1)
     self.storage_tex = None
     self.storage_tex_diffuse = None
示例#6
0
    def __init__(self, pipeline):
        RenderStage.__init__(self, pipeline)
        self.resolution = 2048
        self.sun_vector = Vec3(0, 0, 1)
        self.sun_distance = 10.0
        self.pta_mvp = PTAMat4.empty_array(1)
        self.focus = None

        # Store last focus entirely for the purpose of being able to see
        # it in the debugger
        self.last_focus = None
    def __init__(self, pipeline):
        RenderStage.__init__(self, pipeline)
        self.resolution = 2048
        self.sun_vector = Vec3(0, 0, 1)
        self.sun_distance = 10.0
        self.pta_mvp = PTAMat4.empty_array(1)
        self.focus = None

        # Store last focus entirely for the purpose of being able to see
        # it in the debugger
        self.last_focus = None
    def __init__(self, pipeline):
        RenderStage.__init__(self, pipeline)
        self.max_lights_per_cell = pipeline.settings["lighting.max_lights_per_cell"]

        if self.max_lights_per_cell > 2**16:
            self.fatal("lighting.max_lights_per_cell must be <=", 2**16, "!")

        self.slice_width = pipeline.settings["lighting.culling_slice_width"]
        self.cull_threads = 32

        # Amount of light classes. Has to match the ones in LightClassification.inc.glsl
        self.num_light_classes = 4
    def __init__(self, pipeline):
        RenderStage.__init__(self, pipeline)
        self.max_lights_per_cell = pipeline.settings[
            "lighting.max_lights_per_cell"]

        if self.max_lights_per_cell > 2**16:
            self.fatal("lighting.max_lights_per_cell must be <=", 2**16, "!")

        self.slice_width = pipeline.settings["lighting.culling_slice_width"]
        self.cull_threads = 32

        # Amount of light classes. Has to match the ones in LightClassification.inc.glsl
        self.num_light_classes = 4
示例#10
0
 def __init__(self, pipeline):
     RenderStage.__init__(self, pipeline)
     self.voxel_resolution = 256
     self.voxel_world_size = -1
     self.state = self.S_disabled
     self.create_ptas()
示例#11
0
 def __init__(self, pipeline):
     RenderStage.__init__(self, pipeline)
     self.pta_position = PTALVecBase3f.empty_array(1)
示例#12
0
 def __init__(self, pipeline):
     RenderStage.__init__(self, pipeline)
     self.size = 4096
 def __init__(self, pipeline):
     RenderStage.__init__(self, pipeline)
     self._voxel_res_xy = 256
     self._voxel_res_z = 32
示例#14
0
 def __init__(self, pipeline):
     RenderStage.__init__(self, pipeline)
     self.sharpen_twice = True
示例#15
0
 def set_shader_input(self, *args):
     Globals.base.render.set_shader_input(*args)
     RenderStage.set_shader_input(self, *args)
示例#16
0
 def __init__(self, pipeline):
     RenderStage.__init__(self, pipeline)
     self.max_probes_per_cell = 4
     self.slice_width = pipeline.settings["lighting.culling_slice_width"]
 def set_shader_inputs(self, **kwargs):
     Globals.base.render.set_shader_inputs(**kwargs)
     RenderStage.set_shader_inputs(self, **kwargs)
 def __init__(self, pipeline):
     RenderStage.__init__(self, pipeline)
     self.resolution = 2048
     self._sun_vector = Vec3(0, 0, 1)
     self.pta_mvp = PTAMat4.empty_array(1)
示例#19
0
 def __init__(self, pipeline):
     RenderStage.__init__(self, pipeline)
     self.num_mips = 6
     self.remove_fireflies = False
示例#20
0
 def __init__(self, pipeline):
     RenderStage.__init__(self, pipeline)
     self.size = 4096
示例#21
0
 def __init__(self, pipeline):
     RenderStage.__init__(self, pipeline)
     self.num_mips = 6
 def __init__(self, pipeline):
     RenderStage.__init__(self, pipeline)
     self._transfers = []
 def __init__(self, pipeline):
     RenderStage.__init__(self, pipeline)
     self._voxel_res_xy = 256
     self._voxel_res_z = 32
示例#24
0
 def __init__(self, pipeline):
     RenderStage.__init__(self, pipeline)
     self.num_mips = 6
     self.remove_fireflies = False
示例#25
0
 def __init__(self, pipeline):
     RenderStage.__init__(self, pipeline)
     self.num_splits = 3
     self.split_resolution = 512
     self.split_regions = []
示例#26
0
 def __init__(self, pipeline):
     RenderStage.__init__(self, pipeline)
     self.pta_position = PTALVecBase3f.empty_array(1)
示例#27
0
 def __init__(self, pipeline):
     RenderStage.__init__(self, pipeline)
     self.pta_position = PTALVecBase3f.empty_array(1)
     self.resolution = 512
     self.capture_height = 100.0
     self.max_radius = 100.0
 def __init__(self, pipeline):
     RenderStage.__init__(self, pipeline)
     self.enable_volumetric_shadows = False
示例#29
0
 def __init__(self, pipeline):
     RenderStage.__init__(self, pipeline)
     self.pta_position = PTALVecBase3f.empty_array(1)
     self.resolution = 512
     self.capture_height = 100.0
     self.max_radius = 100.0
示例#30
0
 def __init__(self, pipeline):
     RenderStage.__init__(self, pipeline)
     self.sharpen_twice = True
 def __init__(self, pipeline):
     RenderStage.__init__(self, pipeline)
     self.num_splits = 3
     self.split_resolution = 512
     self.split_regions = []
 def __init__(self, pipeline):
     RenderStage.__init__(self, pipeline)
示例#33
0
 def __init__(self, pipeline):
     RenderStage.__init__(self, pipeline)
     self.voxel_resolution = 256
     self.voxel_world_size = -1
     self.state = self.S_disabled
     self.create_ptas()
示例#34
0
 def set_shader_input(self, *args):
     Globals.base.render.set_shader_input(*args)
     RenderStage.set_shader_input(self, *args)
示例#35
0
 def __init__(self, pipeline):
     RenderStage.__init__(self, pipeline)
     self.area_tex = None
     self.search_tex = None
     self.use_reprojection = True
     self._jitter_index = PTAInt.empty_array(1)
 def __init__(self, pipeline):
     RenderStage.__init__(self, pipeline)
     self.max_probes_per_cell = 4
     self.slice_width = pipeline.settings["lighting.culling_slice_width"]
 def __init__(self, pipeline):
     RenderStage.__init__(self, pipeline)
示例#38
0
 def __init__(self, pipeline):
     RenderStage.__init__(self, pipeline)
     self.enable_volumetric_shadows = False
 def __init__(self, pipeline):
     RenderStage.__init__(self, pipeline)
     self._transfers = []
示例#40
0
 def __init__(self, pipeline):
     RenderStage.__init__(self, pipeline)
     self.area_tex = None
     self.search_tex = None
     self.use_reprojection = True
     self._jitter_index = PTAInt.empty_array(1)