def __init__(self, color_mgr=RGBManager()): # def __init__(self, color_mgr=SampledManager()): self._color_mgr = color_mgr register_prototypes(color_mgr.zero()) self.sampler = RegularSampler(width=512, height=512, pixelsize=1.0, nthreads=1) self.camera = Camera(eye=Vector3(5.0, 5.0, 5.0), lookat=Vector3(0.0, 0.0, 0.0), distance=200) self.camera.load('pinhole') self.shapes = ShapeManager() self.intersector = LinearIsect(self.shapes) self.materials = MaterialManager() self.lights = LightManager() self.filter = SampleFilter() self.filter.load('box') self.integrator = Integrator() self.integrator.load('test', self._color_mgr) self.tone_mapping = Tmo() self.tone_mapping.load('exp') self._ready = False self._create_hdr_buffer()
from sdl import ImagePRGBA from imldr import load_image from hdr import Tmo tm = Tmo() tm.load('exp') in_img = load_image('E:/hdr_images/Desk_oBA2.hdr') w, h = in_img.size() out_img = ImagePRGBA(w, h) tm.tmo(in_img, out_img)
def __init__(self): self.tmapping = Tmo() self.tmapping.load('exp')