Langsung ke konten utama

Postingan

Menampilkan postingan dari Maret, 2020

Membuat Gambar Objek Berbentuk Hati Menggunakan PyOpenGL

Halo semua, balik lagi nih dengan saya. Kali ini saya akan memberikan contoh source code untuk pembuatan gambar objek berbentuk hati, yaitu sebagai berikut : Source Code : from OpenGL.GL import * from OpenGL.GLU import * from OpenGL.GLUT import * import numpy as np def init(): glClearColor(0.0, 0.0, 0.0, 0.0) gluOrtho2D(-2.0, 2.0, -2.0, 2.0) def plotpoints(): glClear(GL_COLOR_BUFFER_BIT) glColor3f(0.0, 1.0, 0.0) glPointSize(13) glBegin(GL_LINES) glVertex2f(-500, 0) glVertex2f(500, 0) #glColor3f digunakan sebagai warna garis horizontal dan vertical yang tertera pada screen capture glVertex2f(0, -500) glVertex2f(0, 500) glEnd() heart_shape() glFlush() def heart_shape(): glBegin(GL_LINE_STRIP) glColor3f(0.0, 1.0, 0.0) x = -1.139 #digunakan untuk fill gambar, disini saya memakai warna hijau while(x <= 1.139): delta = np.cbrt(x*x) * np.sqrt(x*x) - 4*x*x + 4 y1 = (np.cbrt(x*x) + np.sqrt(delta...

Membuat Lingkaran Menggunakan Algoritma Bresenham

Hai semua, kembali lagi dengan saya, kali ini saya akan memberitahu tentang bagaimana cara membuat lingkaran menggunakan algoritma Bresenham. Nah disini saya beri langkah-langkah beserta contoh source code. Langkah-langkah : 1. Menetapkan titik tengah (x_center, y_center) 2. Menetapkan jari-jari r 3. Menetapkan nilai x = 0, y = r 4. Menetepkan nilai parameter keputusan d = 3 – (2 * r) 5. Gambar titik awal dengan koordinat (x_center+x, y_center+y) 6. x = x+1 7. Jika d < 0, maka nilai d baru d = d + (4*x) + 6, jika tidak nilai d baru d =     d + 4 * (x – y) + 10 dan y = y-1 8. Gambar titik berikutnya dengan koordinat (x_center+x, y_center+y) 9. Jika x < = y ulangi langkah 6 sampai 8 Contoh Source Code : from OpenGL.GL import * from OpenGL.GLU import * from OpenGL.GLUT import * def init(): glClearColor(0.0, 0.0, 0.0, 0.0) gluOrtho2D(-100.0, 100.0, -100.0, 100.0) glBegin(GL_POINTS) glPointSize(5) def plot(x, y): glV...

Menggambar Rumah Menggunakan Python OpenGL

Halo semua, di postingan pertama ini, saya akan menjelaskan tentang bagaimana membuat gambar Rumah Sederhana menggunakan Python OpenGL. Disini perangkat yang digunakan adalah Python versi 3.7.1 dan Visual Studio Code. Berikut codenya : 1. Import Modul OpenGL from OpenGL.GL import * from OpenGL.GLU import * from OpenGL.GLUT import * 2. Menyiapkan Lembar Kerja def init(): glClearColor(0.0, 0.0, 0.0, 0.0) gluOrtho2D(-100.0, 100.0, -100.0, 100.0) 3. Menuliskan Titik Koordinat Gambar def ploting(): glClear(GL_COLOR_BUFFER_BIT) # jendela 1 glColor3f(1, 0.7, 0.2) glBegin(GL_LINE_LOOP) glVertex(60, 10) glVertex(45, 10) glVertex(45, 40) glVertex(60, 40) glEnd() glFlush() glColor3f(1, 0.7, 0.2) glBegin(GL_LINE_LOOP) glVertex(61, 10) glVertex(44, 10) glVertex(44, 41) glVertex(61, 41) glEnd() glFlush() # jendela 2 glColor3f(1, 0.7, 0.2) glBegin(GL_LINE_LOOP) glVertex(-30, 20) g...