Skip to content

Instantly share code, notes, and snippets.

@Suvink
Created May 28, 2020 12:07
Show Gist options
  • Star 3 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Suvink/fe5837701c62761d2e9661dfaaae7b84 to your computer and use it in GitHub Desktop.
Save Suvink/fe5837701c62761d2e9661dfaaae7b84 to your computer and use it in GitHub Desktop.
Drawing objects with Python and OpenGL.
from OpenGL.GL import *
from OpenGL.GLUT import *
from OpenGL.GLU import *
def myInit():
glClearColor(1.0, 1.0, 0.0, 1.0)
glColor3f(0.2, 0.5, 0.4)
glPointSize(10.0)
gluOrtho2D(0, 500, 0, 500)
def display():
glClear(GL_COLOR_BUFFER_BIT)
glBegin(GL_POINTS)
glVertex2f(100, 100)
glVertex2f(300, 200)
glEnd()
glBegin( GL_QUADS )
glVertex2f( 100.0, 100.0 )
glVertex2f( 300.0, 100.0 )
glVertex2f( 300.0, 200.0 )
glVertex2f( 100.0, 200.0 )
glEnd()
glBegin( GL_TRIANGLE_STRIP )
glVertex2f( 100.0, 210.0 )
glVertex2f( 300.0, 210.0 )
glVertex2f( 300.0, 310.0 )
glEnd()
glFlush()
glutInit()
glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB)
glutInitWindowSize(500, 500)
glutInitWindowPosition(100, 100)
glutCreateWindow("My OpenGL Code")
myInit()
glutDisplayFunc(display)
glutMainLoop()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment