def getRenderer(ren_type='geo'): """ Choose renderer type geo: phong-shading (silver color) colorgeo: phong-shading with color (need color infor. Default silver color) denspose: densepose IUV normal: normal map torch3d: via pytorch3d TODO """ if ren_type=='geo': renderer = meshRenderer.meshRenderer() renderer.setRenderMode('geo') elif ren_type=='colorgeo': renderer = meshRenderer.meshRenderer() renderer.setRenderMode('colorgeo') elif ren_type=='normal': renderer = meshRenderer.meshRenderer() renderer.setRenderMode('normal') elif ren_type=='densepose': renderer = denseposeRenderer.denseposeRenderer() elif ren_type=='torch3d': renderer = torch3dRenderer.torch3dRenderer() else: assert False renderer.offscreenMode(True) # renderer.bAntiAliasing= False return renderer
def getRenderer(ren_type='geo'): """ Choose renderer type geo: phong-shading denspose: densepose IUV normal: normal map torch3d: via pytorch3d TODO """ if ren_type=='geo': renderer = meshRenderer.meshRenderer() renderer.setRenderMode('geo') elif ren_type=='normal': renderer = meshRenderer.meshRenderer() renderer.setRenderMode('normal') elif ren_type=='densepose': renderer = denseposeRenderer.denseposeRenderer() elif ren_type=='torch3d': renderer = torch3dRenderer.torch3dRenderer() else: assert False renderer.offscreenMode(True) renderer.bAntiAliasing= False return renderer
def __init__( self, rendererType='opengl_gui' #nongui or gui ): self.rendererType = rendererType if rendererType != "opengl_gui" and rendererType != "opengl": print("Wrong rendererType: {rendererType}") assert False self.cam_all = [] self.vert_all = [] self.bboxXYXY_all = [] self.bg_image = None #Screenless rendering if rendererType == 'opengl': self.renderer = meshRenderer.meshRenderer() self.renderer.setRenderMode('geo') self.renderer.offscreenMode(True) else: from renderer import glViewer #glRenderer self.renderer = None #Output rendering self.renderout = None