def __init__(self, dash_atlas = None): self.vtype = np.dtype( [('a_position', 'f4', 2), ('a_segment', 'f4', 2), ('a_angles', 'f4', 2), ('a_tangents', 'f4', 4), ('a_texcoord', 'f4', 2) ]) self.utype = np.dtype( [('color', 'f4', 4), ('translate', 'f4', 2), ('scale', 'f4', 1), ('rotate', 'f4', 1), ('linewidth', 'f4', 1), ('antialias', 'f4', 1), ('linecaps', 'f4', 2), ('linejoin', 'f4', 1), ('miter_limit','f4', 1), ('length', 'f4', 1), ('dash_phase', 'f4', 1), ('dash_period','f4', 1), ('dash_index', 'f4', 1), ('dash_caps', 'f4', 2), ('closed', 'f4', 1)] ) Collection.__init__(self, self.vtype, self.utype) shaders = os.path.join(os.path.dirname(__file__),'shaders') vertex_shader= os.path.join( shaders, 'path.vert') fragment_shader= os.path.join( shaders, 'path.frag') if dash_atlas is None: self.dash_atlas = DashAtlas() else: self.dash_atlas = dash_atlas self.shader = Shader( open(vertex_shader).read(), open(fragment_shader).read() )
def __init__(self, font_manager=None): self.vtype = np.dtype([('a_position', 'f4', 2), ('a_texcoord', 'f4', 2), ('a_glyphtex', 'f4', 4)]) self.utype = np.dtype([('color', 'f4', 4), ('translate', 'f4', 2), ('scale', 'f4', 1), ('rotate', 'f4', 1)]) self.font_manager = font_manager Collection.__init__(self, self.vtype, self.utype) # code = self.font_manager.filter_code shaders = os.path.join(os.path.dirname(__file__), '../shaders') vertex_shader = os.path.join(shaders, 'sdf_text.vert') fragment_shader = os.path.join(shaders, 'sdf_text.frag') self.shader = Shader( open(vertex_shader).read(), open(fragment_shader).read())
def __init__(self, font_manager=None): self.vtype = np.dtype([('a_position', 'f4', 2), ('a_texcoord', 'f4', 2), ('a_shift', 'f4', 1), ('a_gamma', 'f4', 1)]) self.utype = np.dtype([('color', 'f4', 4), ('translate', 'f4', 2), ('scale', 'f4', 1), ('rotate', 'f4', 1)]) if font_manager: self.font_manager = font_manager else: self.font_manager = FontManager(1024, 1024, 3) Collection.__init__(self, self.vtype, self.utype) shaders = os.path.join(os.path.dirname(__file__), 'shaders') vertex_shader = os.path.join(shaders, 'text.vert') fragment_shader = os.path.join(shaders, 'text.frag') self.shader = Shader( open(vertex_shader).read(), open(fragment_shader).read())
def __init__(self, font_manager=None): self.vtype = np.dtype( [('a_position', 'f4', 2), ('a_texcoord', 'f4', 2), ('a_glyphtex', 'f4', 4)] ) self.utype = np.dtype( [('color', 'f4', 4), ('translate', 'f4', 2), ('scale', 'f4', 1), ('rotate', 'f4', 1)] ) self.font_manager = font_manager Collection.__init__(self, self.vtype, self.utype) # code = self.font_manager.filter_code shaders = os.path.join(os.path.dirname(__file__),'../shaders') vertex_shader= os.path.join( shaders, 'sdf_text.vert') fragment_shader= os.path.join( shaders, 'sdf_text.frag') self.shader = Shader( open(vertex_shader).read(), open(fragment_shader).read() )
def __init__(self, font_manager=None): self.vtype = np.dtype( [('a_position', 'f4', 2), ('a_texcoord', 'f4', 2), ('a_shift', 'f4', 1), ('a_gamma', 'f4', 1)] ) self.utype = np.dtype( [('color', 'f4', 4), ('translate', 'f4', 2), ('scale', 'f4', 1), ('rotate', 'f4', 1)] ) if font_manager: self.font_manager = font_manager else: self.font_manager = FontManager(1024,1024,3) Collection.__init__(self, self.vtype, self.utype) shaders = os.path.join(os.path.dirname(__file__),'shaders') vertex_shader= os.path.join( shaders, 'text.vert') fragment_shader= os.path.join( shaders, 'text.frag') self.shader = Shader( open(vertex_shader).read(), open(fragment_shader).read() )
def __init__(self, dash_atlas=None): self.vtype = np.dtype([('a_p0', 'f4', 2), ('a_p1', 'f4', 2), ('a_texcoord', 'f4', 2)]) self.utype = np.dtype([('color', 'f4', 4), ('translate', 'f4', 2), ('scale', 'f4', 1), ('rotate', 'f4', 1), ('linewidth', 'f4', 1), ('antialias', 'f4', 1), ('linecaps', 'f4', 2), ('dash_phase', 'f4', 1), ('dash_period', 'f4', 1), ('dash_index', 'f4', 1), ('dash_caps', 'f4', 2)]) Collection.__init__(self, self.vtype, self.utype) shaders = os.path.join(os.path.dirname(__file__), 'shaders') vertex_shader = os.path.join(shaders, 'line.vert') fragment_shader = os.path.join(shaders, 'line.frag') if dash_atlas is None: self.dash_atlas = DashAtlas() else: self.dash_atlas = dash_atlas self.shader = Shader( open(vertex_shader).read(), open(fragment_shader).read())