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')
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)
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()