Exemplo n.º 1
0
    def draw_text(self, text, position, color, scale=1.0):
        if len(color) == 3: color = (color[0], color[1], color[2], 1.0)

        if self._p.label_font is None:
            self._p.label_font = font.load(self._p.font_face,
                                           self._p.font_size,
                                           bold=True, italic=False)

        label = font.Text(self._p.label_font, text,
                          color=color,
                          valign=font.Text.BASELINE,
                          halign=font.Text.CENTER)

        glPushMatrix()
        glTranslatef(*position)
        billboard_matrix()
        scale_factor = 0.005*scale
        glScalef(scale_factor, scale_factor, scale_factor)
        glColor4f(0,0,0,0)
        label.draw()
        glPopMatrix()
Exemplo n.º 2
0
    def draw_text(self, text, position, color, scale=1.0):
        if len(color) == 3: color = (color[0], color[1], color[2], 1.0)

        if self._p.label_font is None:
            self._p.label_font = font.load(self._p.font_face,
                                           self._p.font_size,
                                           bold=True, italic=False)

        label = font.Text(self._p.label_font, text,
                          color=color,
                          valign=font.Text.BASELINE,
                          halign=font.Text.CENTER)

        glPushMatrix()
        glTranslatef(*position)
        billboard_matrix()
        scale_factor = 0.005*scale
        glScalef(scale_factor, scale_factor, scale_factor)
        glColor4f(0,0,0,0)
        label.draw()
        glPopMatrix()