예제 #1
0
    def __init__(self):
        super().__init__()

        self.__vbo = self.__fill_prgrm.vrtx_attr_schema.create_vrtx_bffr()
        self.__fill_ibo = meta.MetaIndxBffr(dtype='uint')
        self.__fill_vao = meta.MetaVrtxArry(self.__vbo,
                                            indx_bffr=self.__fill_ibo)
        self.__edge_ibo = meta.MetaIndxBffr(dtype='uint')
        self.__edge_vao = meta.MetaVrtxArry(self.__vbo,
                                            indx_bffr=self.__edge_ibo)
    def __init__(self):
        super().__init__()

        self.__vbo = self.__prgrm.vrtx_attr_schema.union(
            self.__prgrm.vrtx_attr_schema).create_vrtx_bffr()
        self.__ibo = meta.MetaIndxBffr('uint')
        self.__vao = meta.MetaVrtxArry(self.__vbo, indx_bffr=self.__ibo)
예제 #3
0
 def __init__(self):
     # quad set
     self.__quad_vbo = self.__quad_prgrm.vrtx_attr_schema.create_vrtx_bffr()
     self.__quad_block = self.__quad_vbo.cache.request_block(size=4)
     self.__quad_block['tex_coord'] = (0, 0), (1, 0), (1, 1), (0, 1)
     self.__quad_vao = meta.MetaVrtxArry(self.__quad_vbo)
     # pane set
     self.__pane_vbo = self.__pane_prgrm.vrtx_attr_schema.create_vrtx_bffr()
     self.__pane_block = self.__pane_vbo.cache.request_block(size=4)
     self.__pane_block['tex_coord'] = (0, 0), (1, 0), (1, 1), (0, 1)
     self.__pane_vao = meta.MetaVrtxArry(self.__pane_vbo)
     # pane depth set
     self.__pane_depth_vbo = self.__pane_depth_prgrm.vrtx_attr_schema.create_vrtx_bffr(
     )
     self.__pane_depth_block = self.__pane_depth_vbo.cache.request_block(
         size=4)
     self.__pane_depth_block['tex_coord'] = (0, 0), (1, 0), (1, 1), (0, 1)
     self.__pane_depth_vao = meta.MetaVrtxArry(self.__pane_depth_vbo)
    def __init__(self):
        super().__init__()

        self.__vbo = self.__square_prgrm.vrtx_attr_schema.create_vrtx_bffr()
        self.__circle_ibo = meta.MetaIndxBffr('uint')
        self.__circle_vao = meta.MetaVrtxArry(self.__vbo,
                                              indx_bffr=self.__circle_ibo)
        self.__square_ibo = meta.MetaIndxBffr('uint')
        self.__square_vao = meta.MetaVrtxArry(self.__vbo,
                                              indx_bffr=self.__square_ibo)
        self.__triangle_ibo = meta.MetaIndxBffr('uint')
        self.__triangle_vao = meta.MetaVrtxArry(self.__vbo,
                                                indx_bffr=self.__triangle_ibo)

        self.__ibos = {
            's': self.__square_ibo,
            't': self.__triangle_ibo,
            'c': self.__circle_ibo
        }
예제 #5
0
    def __init__(self):
        self.__dot_vbo = self.__dot_prgrm.vrtx_attr_schema.create_vrtx_bffr()
        self.__dot_vao = meta.MetaVrtxArry(self.__dot_vbo)

        self.__block = self.__dot_vbo.cache.request_block(size=1)

        self.__flag_push = True

        self.__pos = None
        self.__clr = None
        self.__dim = None

        self.set_pos(0, 0)
        self.set_clr(1, 1, 1, 1)
        self.set_dim(5)
    def __init__(self):
        super().__init__()

        self.__vbo = self.__prgrm.vrtx_attr_schema.create_vrtx_bffr()
        self.__vao = meta.MetaVrtxArry(self.__vbo)
예제 #7
0
 def __init__(self):
     self.__pnt_ibo = meta.MetaIndxBffr(dtype='uint')
     self.__pnt_vao = meta.MetaVrtxArry(self.__vrtx_vbo,
                                        self.__pnt_vbo,
                                        indx_bffr=self.__pnt_ibo)