Membuat Objek beraturan dengan jumlah banyak (komputer grafis)

Posted on Updated on


Membuat Objek beraturan dengan jumlah banyak sangalah mudah , tinggal mengatur berapa banyak gambar  akan kita looping kali ini saya menggunakan aplikasi Microsoft Visual C++ 2006  dengan konfigurasi Open Gl ……baiklah kita mulai untuk membuat grafis sederhana yang menghasilkan gambar seperti ini :

 

 

 

 

 

 

listing program program nya :

// Tekan tombol B untuk menggerakkannya
//Modified by : Suriadi & Edwar ali
#include <glut.h>
#include <windows.h>
#include <stdio.h>
GLfloat  xangle=0.0,yangle=0.0;
GLint  window;
void myDisplay (void){
glClear (GL_COLOR_BUFFER_BIT);
glPushMatrix();
float x1,y1,x2,y2,x3,y3,x4,y4;
int i,j;
glClear(GL_COLOR_BUFFER_BIT| GL_DEPTH_BUFFER_BIT);
//perintah berikut adalah untuk menspesifikasi warna…
//setting awal
x1=-0.9;
x2=-0.8;
x3=-0.8;
x4=-0.9;
y1=0.9;
y2=0.9;
y3=0.8;
y4=0.8;
for (i=1;i<=8;i++)
{ for (j=1;j<=8;j++)
{
glBegin(GL_POLYGON);
glVertex2f(x1, y1);
glVertex2f(x2, y2);
glVertex2f( x3, y3);
glVertex2f( x4,  y4);
x1+=0.2;
x2+=0.2;
x3+=0.2;
x4+=0.2;
glEnd();
}
y1-=0.2;
y2-=0.2;
y3-=0.2;
y4-=0.2;
x1=-0.9;
x2=-0.8;
x3=-0.8;
x4=-0.9;
}
glPopMatrix();
glutSwapBuffers();
glFlush ( );
}
void main (int argc, char** argv){
glutInit (&argc, argv);
glutInitDisplayMode (GLUT_SINGLE | GLUT_RGB);
glutInitWindowPosition (0, 0);
glutInitWindowSize(1500, 900);
glutCreateWindow(“R. Resni Elfira Komputer Grafik STMIK-AMIK Riau” );
glutDisplayFunc(myDisplay);
glutMainLoop();
}

Comp

One thought on “Membuat Objek beraturan dengan jumlah banyak (komputer grafis)

    rizki putri said:
    September 4, 2016 at 9:02 am

    buat begini juga tapi melalui vb6.0 gimana programnya mas

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s