Menggambar titik pada openGL itu mudah lho.. OpenGL #part1
A. Titik Geometris Pada Open GL
didalam pemrograman openGL kita mengenal 10 kode primitif yang dapat kita gunakan untuk menggambar garis dan titik. diantara ke 10 tipedata primitif tersebut antara lain :- Points (titik).
- Lines (garis).
- Triangles (segitiga).
- Triangle Strip (segitiga jalur).
- Quad Strip (Quad jalur).
- Line Strip (garis jalur).
- Line Loop (garis looping).
- Quad (Quad).
- Polygon (poligon).
- Triangle Fan(segitiga fan)
untuk memahami satu persatu dari 10 geometris diatas. maka saya akan membagi beberapa bagian untuk dibahas dalam artikelnya. karena kalau dibahas semua akan pusing dan sayapun pusing ngetiknya.
kali ini pada artikel pertama ini saya akan membahas dulu mengenai GL_POINTS.
B. GL_POINTS
Pada dasarnya GL_POINTS digunakan untuk membuat sebuah titik dalam penggambaran. misalnya kita akan membuat sebuah segitiga. maka segitika mempunyai 3 titik utama yang kemudian akan disambungkan dengan garis.
Untuk mencoba tutorial ini, kamu harus mempersiapkan apa saja yang dibutuhkannya:
- sudah terinstal kodeblock. kemudian buka kodeblock dan pilih FILE kemudian new(projek) kemudian pilih Glut.
- Setelah memilih glut hapus kode bawaan codeblock
- Copy kode yang dibawah ini dan masukan ke projek kamu.
berikut ini adalah kode yang bisa kamu coba untuk mencoba program dari OPENGL:
Code Program
#include <gl/glut.h>
void Draw() {
glClear(GL_COLOR_BUFFER_BIT);
glColor3f(1.0, 1.0, 1.0); // digunakan untuk merubah warna yaitu warna putih
glBegin(GL_POINTS); // awal kode untuk menggambar
glVertex3f(0.2, 0.2, 0.0); // posisi titik yang akan digambar
glVertex3f(0.8, 0.2, 0.0);
glVertex3f(0.2, 0.5, 0.0);
glVertex3f(0.8, 0.5, 0.0);
glVertex3f(0.2, 0.8, 0.0);
glVertex3f(0.8, 0.8, 0.0);
glEnd(); // akhir kode untuk menggambar
glFlush(); // memastikan bahwa kode dieksekusi
}
void Initialize() {
glClearColor(0.0, 0.0, 0.0, 0.0);
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
glOrtho(0.0, 1.0, 0.0, 1.0, -1.0, 1.0);
}
int main(int iArgc, char** cppArgv) {
glutInit(&iArgc, cppArgv);
glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);
glutInitWindowSize(250, 250);
glutInitWindowPosition(200, 200);
glutCreateWindow("belajar GL_POINTS");
Initialize();
glutDisplayFunc(Draw);
glutMainLoop();
return 0;
}
sumber :
(https://zacknov.wordpress.com/2011/09/10/dasar-dasar-menggambar-dengan-opengl-dan-menggambar-titik/)
jika kode tersebut dijalankan maka hasilnya akan seperti ini :
untuk memulai menggambar titik diawali dengan GL_POINTS kemudian dilanjut dengan letak titik itu akan berada yang dipanggil dengan perintah glVertex(x,y,z) titik X titik Y dan titik Z.
glBegin(GL_POINTS);glVertex3f(0.2, 0.2, 0.0); // bottom leftglVertex3f(0.8, 0.2, 0.0); // bottom rightglVertex3f(0.2, 0.5, 0.0); // Left to 2 after the bottom leftglVertex3f(0.8, 0.5, 0.0); // Right to 2 after the bottom leftglVertex3f(0.2, 0.8, 0.0); // Left after the 2nd leftglVertex3f(0.8, 0.8, 0.0); // Right after 2nd rightglEnd();
lihatlah gambar dibawah ini.
image dotted vertex (https://zacknov.wordpress.com/2011/09/10/) |
atau kalau dengan posisi angka vertex adalah sebagai berikut:
image dotted vertex (https://zacknov.wordpress.com/2011/09/10/) |
demikian tutorial pertama ini saya mulai. kemudian saya akan bahas titik-titik yang lainnya.
Daftar Pustaka
- https://zacknov.wordpress.com/2011/09/10/dasar-dasar-menggambar-dengan-opengl-dan-menggambar-titik/
Dasar OpenGL
Baca juga Dasar Dari OpenGL dibawah ini jika kalian ingin menekuninya.Example
Contoh Projek 3D lainnya.
Baca Juga Projek OpenGL dengan C++ Lainnya dibawah ini :
projek OpenGL 3D
- Membuat projek Parkiran Mobil
- Membuat Game Animasi Rumah
- Membuat Projek Kotak Berputar
- Membuat projek Pensil
- Membuat projek Hujan
- Membuat Animasi Teko
- Membuat Animasi Mobil
- Lampion Merah
- Membuat Animasi Robot
- Membuat Animasi Perahu Layar
- Membuat projek Bola Memantul
- Membuat Projek Sepeda
- Membuat Projek planet bumi berotasi
- Membuat Projek Tatasurya
- Membuat Projek Pohon
- Membuat Boneka Sawah
- Membuat Projek Anak Anjing berjalan
- Membuat Projek Boneka Dambo
- Membuat Projek Boneka
- Membuat Projek Mobil
- Membuat Projek Kipas Angin
- Membuat projek RUmah
- membuat Projek Sendok
0 Response to "Menggambar titik pada openGL itu mudah lho.. OpenGL #part1"
Post a Comment