Anda di halaman 1dari 11

Baru saja dioptimalkan

https://kangriyanto.net/2011/04/05/menggabungkan-beberapa-vertize-vertex-menggunakan-visualc-
dan-opengl/

Lihat yang asli

Menu

Advertisements

REPORT THIS AD

Kangriyanto.net

Berbagi Pengalaman dan Ilmu Pengetahuan

Menggabungkan beberapa vertize (vertex) menggunakan VisualC++ dan OpenGL

2 Replies

Ini adalah hasil dari latihan dalam labor untuk membuat beberapa objek, diantaranya:

1. 1buah segi delapan

2. 3buah segi tiga

3. 4buah segi empat, dan

4. Sebuah ICE Cream atau POP Ice ya… hehehe (kayak gitu deh…)

#include <glut.h>; /* glut.h includes gl.h and glu.h*/

void display(){

/* Membersihkan window */

glClear(GL_COLOR_BUFFER_BIT);
/* menggambar segi delapan kuadran I */

glBegin(GL_POLYGON);

glVertex2f(-0.8, -0.3);

glVertex2f(-0.7, -0.2);

glVertex2f(-0.4, -0.2);

glVertex2f(-0.3, -0.3);

glVertex2f(-0.3, -0.7);

glVertex2f(-0.4, -0.8);

glVertex2f(-0.7, -0.8);

glVertex2f(-0.8, -0.7);

glEnd();

/* batas 1 gambar objek */

/* menggambar 3 segitiga kuadran II #segitiga1 */

glBegin(GL_POLYGON);

glVertex2f(-0.7, 0.1);

glVertex2f(-0.55, 0.4);

glVertex2f(-0.4, 0.1);

glEnd();

/* batas 1 gambar objek */

/* menggambar 3 segitiga kuadran II #segitiga2 */

glBegin(GL_POLYGON);

glVertex2f(-1.0, 0.5);
glVertex2f(-0.85, 0.8);

glVertex2f(-0.7, 0.5);

glEnd();

/* batas 1 gambar objek */

/* menggambar 3 segitiga kuadran II #segitiga3 */

glBegin(GL_POLYGON);

glVertex2f(-0.4, 0.5);

glVertex2f(-0.25, 0.8);

glVertex2f(-0.1, 0.5);

glEnd();

/* batas 1 gambar objek */

/* menggambar 4 segiempat kuadran III #segiempat1 */

glBegin(GL_POLYGON);

glVertex2f(0.2, 0.1);

glVertex2f(0.2, 0.4);

glVertex2f(0.5, 0.4);

glVertex2f(0.5, 0.1);

glEnd();

/* batas 1 gambar objek */

/* menggambar 4 segiempat kuadran III #segiempat2 */

glBegin(GL_POLYGON);
glVertex2f(0.2, 0.5);

glVertex2f(0.2, 0.8);

glVertex2f(0.5, 0.8);

glVertex2f(0.5, 0.5);

glEnd();

/* batas 1 gambar objek */

/* menggambar 4 segiempat kuadran III #segiempat3 */

glBegin(GL_POLYGON);

glVertex2f(0.7, 0.5);

glVertex2f(0.7, 0.8);

glVertex2f(1.0, 0.8);

glVertex2f(1.0, 0.5);

glEnd();

/* batas 1 gambar objek */

/* menggambar 4 segiempat kuadran III #segiempat4 */

glBegin(GL_POLYGON);

glVertex2f(0.7, 0.1);

glVertex2f(0.7, 0.4);

glVertex2f(1.0, 0.4);

glVertex2f(1.0, 0.1);

glEnd();
/* batas 1 gambar objek */

/* menggambar ICE CREAM #Objek1*/

glBegin(GL_POLYGON);

glVertex2f(0.4, -0.8);

glVertex2f(0.3, -0.4);

glVertex2f(0.8, -0.4);

glVertex2f(0.7, -0.8);

glEnd();

/* batas 1 gambar objek */

/* menggambar ICE CREAM #Objek2*/

glBegin(GL_POLYGON);

glVertex2f(0.4, -0.4);

glVertex2f(0.4, -0.35);

glVertex2f(0.7, -0.35);

glVertex2f(0.7, -0.4);

glEnd();

/* batas 1 gambar objek */

/* menggambar ICE CREAM #Objek3*/

glBegin(GL_POLYGON);

glVertex2f(0.45, -0.35);
glVertex2f(0.45, -0.3);

glVertex2f(0.65, -0.3);

glVertex2f(0.65, -0.35);

glEnd();

/* batas 1 gambar objek */

/* menggambar ICE CREAM #Objek4*/

glBegin(GL_POLYGON);

glVertex2f(0.5, -0.3);

glVertex2f(0.5, -0.25);

glVertex2f(0.6, -0.25);

glVertex2f(0.6, -0.3);

glEnd();

/* batas 1 gambar objek */

/* mengosongkan buffer GL */

glFlush();

void inisial() // inisialisasi warna

/* mengubah warna terang ke hitam */

glClearColor(0.0, 0.0, 0.0, 0.0); //RGB

/* mengisi warna putih */


glColor3f(1.0, 1.0, 1.0); //RGB

void main(int argc, char** argv){

/* Inisialisasi mode layar dan membuka window pada pojok kiri atas layar */

glutInit(&amp;argc,argv);

glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);

glutInitWindowSize(1000, 800); // Menetapkan ukuran jendela

glutInitWindowPosition(0, 0); //Menetapkan Poisi Window

glutCreateWindow("Komputer Grafik-STMIK-AMIK-Riau Modified by Riyanto"); //Membuat window


dan menentukan judulnya

glutDisplayFunc(display); //Memanggil fungsi untuk menampilkan objek inisial(); //Inisialisasi Warna


Gambar

glutMainLoop(); //Terus tampilkan hingga program diakhiri.

Hehe…, tampilan source codenya berantakan yea??? Maklum deh, masih rada males.

Advertisements

0:00

Find signals in all the noise.

Need answers? Ask questions!

Crowdsignal makes surveys and polls easy.

Start asking
REPORT THIS AD

Advertisements

REPORT THIS AD

Share this:

WhatsApp

Telegram

More

Loading...

Related

Tutorial Langkah-langkah Menginstall Printer pada Macintosh (disertai gambar)

In "Aplikasi"

Belajar Pemrograman Komputer, Mulai Dari Mana?

In "Android"

Membuat Aplikasi Perhitungan Suara (Real Count) dengan PHP dan MySQL (Part. 2/Selesai)

In "CSS"

This entry was posted in C++ (Komputer Grafik) and tagged C++ (Komputer Grafik) on 5 April, 2011.

← 32-bit processors: the 80386 range

Part #1. Membuat program aritmatika dengan VB 6.0 →

2 thoughts on “Menggabungkan beberapa vertize (vertex) menggunakan VisualC++ dan OpenGL”

Sofyan Manchunian

26 November, 2012 at 3:49 PM


Boz, ga bisa nih ????

Like

Reply ↓

Mas Riyanto

Post author

2 December, 2012 at 6:18 AM

Sorry gan, dari tulisan ane ini ane tidak menyertakan cara installasi openGL. Untuk bisa menjalankan
script program diatas, ada beberapa file (seperti: glut.h) yg musti di copy ke dalam komputer, agan bisa
googling dg keyword “installing and using glut and openGL” atau semacamnya.

Moga2 bisa membantu, dan terima kasih sudah mampir dimari gan..

Like

Reply ↓

Tinggalkan Komentar

Your email address will not be published. Required fields are marked *

Comment

Name *

Email *

Website

Post Comment

Notify me of new comments via email.

Notify me of new posts via email.


This site uses Akismet to reduce spam. Learn how your comment data is processed.

Advertisements

REPORT THIS AD

SEARCH

Search

RECENT POSTS

Seri #9 – Tutorial Belajar Framework CodeIgniter untuk Pemula | Menambah Data ke Database 28
November, 2019

Tutorial Langkah-langkah Menginstall Printer pada Macintosh (disertai gambar) 27 November, 2019

Seri #8 – Tutorial Belajar Framework CodeIgniter untuk Pemula | Menghapus Data pada Database 27
November, 2019

Seri #7 – Tutorial Belajar Framework CodeIgniter untuk Pemula | Menampilkan Data Dari Database 26
November, 2019

Seri #6 – Tutorial Belajar Framework CodeIgniter untuk Pemula | Database 25 November, 2019

Cara USB Tethering Android ke Macintosh (Mojave dan Catalina) 24 November, 2019

Seri #5 – Tutorial Belajar Framework CodeIgniter untuk Pemula | URL Helper 23 November, 2019

Seri #4 – Tutorial Belajar Framework CodeIgniter untuk Pemula | Parsing Data 19 November, 2019

Seri #3 – Tutorial Belajar Framework CodeIgniter untuk Pemula | Halaman Statis 18 November, 2019

Seri #2 – Tutorial Belajar Framework CodeIgniter untuk Pemula | Membuat Custom View 17 November,
2019

COMMENTS

Seri #8 – Tuto… on Seri #7 – Tutorial Belaj…

Seri #7 – Tuto… on Seri #5 – Tutorial Belaj…


Seri #7 – Tuto… on Membuat Aplikasi PHP MVC mengg…

Seri #7 – Tuto… on Membuat Aplikasi PHP MVC Seder…

Seri #7 – Tuto… on Seri #6 – Tutorial Belaj…

CATEGORY CLOUD

Android Aplikasi Bash C++ (Komputer Grafik) Coret-coret CSS FrameworkHTML Install Ubuntu 12.04
javascriptJoke Mikrokontroller/Mikroprosesor MYSQLOOP PemrogramanPengantar Komputer PHP
Sistem Operasi SQL UbuntuUncategorized Visual Basic

BLOG STATS

158,414 hits

Advertisements

REPORT THIS AD

Blog at WordPress.com.

Skip to contentHomeFramework CodeIgniterPemrogramanAndroidHTMLCSS

Anda mungkin juga menyukai