from gl import Render, color

r = Render(600, 600)

r.glViewport(100, 100, 400, 400)

r.glClearColor(0, 0, 0)
r.glColor(0.45, 0.5, 0)
r.glClear()

r.glLine(-1, 0, 0, 1)
r.glLine(0, 1, 1, 0)
r.glLine(1, 0, 0, -1)
r.glLine(0, -1, -1, 0)
r.glLine(-1, 0, 1, 0)
r.glLine(0, -1, 0, 1)
r.glLine(-1, -1, -1, 1)
r.glLine(-1, 1, 1, 1)
r.glLine(1, 1, 1, -1)
r.glLine(1, -1, -1, -1)
r.glLine(-1, -1, 1, 1)
r.glLine(1, -1, -1, 1)

r.glFinish('output.bmp')
Exemplo n.º 2
0
        while not clear_continue:
            print("\nCLEAR - Ingrese números de tipo flotante entre 0 y 1")
            clear_color_r = float(input("Ingrese el valor de R: "))
            clear_color_g = float(input("Ingrese el valor de G: "))
            clear_color_b = float(input("Ingrese el valor de B: "))

            if clear_color_r > 1 or clear_color_r < 0 or clear_color_g > 1 or clear_color_g < 0 or clear_color_b > 1 or clear_color_b < 0:
                print(
                    "\n Los valores ingresados no son válidos, ingrese números entre 0 y 1"
                )
            else:
                clear_continue = True
                render.glClearColor(clear_color_r, clear_color_g,
                                    clear_color_b)
                render.glClear()

        while not vertex_color_continue:
            print(
                "\nVERTEX COLOR - Ingrese números de tipo flotante entre 0 y 1"
            )
            vertex_color_r = float(input("Ingrese el valor de R: "))
            vertex_color_g = float(input("Ingrese el valor de G: "))
            vertex_color_b = float(input("Ingrese el valor de B: "))

            if vertex_color_r > 1 or vertex_color_r < 0 or vertex_color_g > 1 or vertex_color_g < 0 or vertex_color_b > 1 or vertex_color_b < 0:
                print(
                    "\n Los valores ingresados no son válidos, ingrese números entre 0 y 1"
                )
            else:
                render.glColor(vertex_color_r, vertex_color_g, vertex_color_b)
Exemplo n.º 3
0
from gl import Render
from gl import color

bmpFile = Render()
bmpFile.glCreateWindow(800, 600)  # Screen size
bmpFile.glViewport(20, 20, 50, 150)
bmpFile.glClear()
bmpFile.glClearColor(0, 0, 0)  # Black
bmpFile.glColor(0.53, 0.80, 0.92)  # Added random color
bmpFile.glVertex(-1, -1)  # Point on left lower corner
bmpFile.glVertex(0, 0)  # Point on center
bmpFile.glVertex(1, 1)  # Point on right upper corner
bmpFile.glFinish()