MEMBUAT GAMBAR DARI GABUNGAN SEGITIGA
Dalam artikel ini akan membahas bagaimana cara menggambar bentuk matahari menggunakan gabungan dari banyak segitiga dengan menggunakan bahasa pemrograman python.
Berikut source code-nya :
from OpenGL.GL import *
from OpenGL.GLU import *
from OpenGL.GLUT import *
def init():
glClearColor(0.0, 0.0, 0.0, 0.0)
gluOrtho2D(-500.0, 500.0, -500.0, 500.0)
def plotpoints():
glColor3f(0.5,0.5,1.5) # warna biru
for i in range(0,49): # membuat perulangan 0 - 18,segitiga terbentuk 49 kali
s = 50 # dengan rotasi sudut kelipatan 50
glRotatef(s, 0.0, 0.0,1.0)
segitiga()
glFlush()
# Fungsi untuk menggambar bentuk segitiga
def segitiga():
glBegin(GL_TRIANGLES)
glVertex2f(-50.0,0.0)
glVertex2f(50.0,0.0)
glVertex2f(0.0,200.0)
glEnd()
def main():
glutInit(sys.argv)
glutInitDisplayMode(GLUT_SINGLE|GLUT_RGB)
glutInitWindowSize(500,500)
glutInitWindowPosition(100,100)
glutCreateWindow("Matahari")
glutDisplayFunc(plotpoints)
init()
glutMainLoop()
main()
Output :

Komentar
Posting Komentar