OPENGL DALAM MICROSOFT VISUAL STUDIO EXPRESS Created by: Gideon

dokumen-dokumen yang mirip
BAB II LINGKUNGAN PEMROGRAMAN GRAFIK DENGAN OPEN GL

Pengenalan OpenGL. Sintax Perintah OpenGL. Library yang Berhubungan dengan OpenGL

Bab 1 Pengenalan GLUT

GRAFIK KOMPUTER & PENGOLAHAN CITRA

Pengenalan OpenGL. Sintax Perintah OpenGL. Library yang Berhubungan dengan OpenGL

Saat ini saya di minta untuk membuat garis vertikal, horizontal dan diagonal dengan OpenGL.

PENGANTAR GRAFIKA KOMPUTER

Tutorial 04 Modeling & Transformasi Proyeksi

apa yang terjadi?. Kemudian lakukan pengantian beberapa bagian seperti sintak

PETEMUAN KE-3 PRIMITIVE DRAWING 2

BAB IV IMPLEMENTASI DAN PENGUJIAN

M. Miftakul Amin

Praktikum 1 Installation for OpenCV

Tabel 1 Perintah-perintah OpenGL yang telah dipraktekan

MODUL 1 DASAR-DASAR PEMROGRAMAN C++

Tabel 1 Perintah-perintah OpenGL yang telah dipraktekan

PRIMITIVE DRAWING. Achmad Basuki Nana Ramadijanti

PROSEDUR MENJALANKAN PROGRAM. Berikut kami lampirkan bagaimana cara menjalankan program / aplikasi pendeteksian malaria kami.

Dasar Pemrograman. Visual Studio Program C++ Sederhana. Yoannita, S.Kom.

Gambar 1. Viewport pada layar

Program 1 /* Menampilkan Bayangan sebuah obyek sumber file */

Gambar 1. Viewport pada layar

TRANSFORMASI. Tujuan transfomasi adalah:

Tutorial 09. Lighting

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

PETEMUAN KE-5 TRANSFORMASI-PANDANGAN (Viewing)

I.1. MEMBUAT PROGRAM C DENGAN VISUAL C

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB. SHEET PRAKTIKUM GRAFIKA KOMPUTER

Topik bahasan: 1. Membuat objek mudah dan kompleks dengan jaring poligon 2. Merender jaring poligon sebagai wireframe dan atau pejal dengan OpenGL

DAFTAR PUSTAKA. (diakses 1 maret 2016)

TUGAS PENGANTAR GRAFIK KOMPUTER DAN OLAH CITRA

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB. SHEET PRAKTIKUM GRAFIKA KOMPUTER

LAMPIRAN SOURCE CODE

DIAN PRATIWI. ST, MTI

Instalasi Visual Studio 2008 Profesional(64 dan 32 bit) di windows 7

MODUL 1 INSTALASI PAKET JAVA DAN PROGRAM SEDERHANA

Lampiran A : PENGENALAN LINGKUNGAN VISUAL C++

Tutorial 06. Texture Mapping & Blending

Grafika Komputer. Evangs Mailoa

LAPORAN PRAKTIKUM KOMPUTER GRAFIK

Pengantar Visual C++ & Penulisan Program

Bahasa Pemrograman Sejarah singkat C++ Struktur program C++ Yoannita

Primitive Drawing. Achmad Basuki Nana Ramadijanti

Pewarnaan dan Perputaran Polygon Untuk Objek Gambar Segi Tiga dan Segi Empat Menggunakan Program OPENGL 32

Sekilas C DAN C++ DISUSUN OLEH. Sebuah bahasa, yaitu: 1. Bahasaa tingkat tinggi. High. dapat. lunak

Transformasi Obyek (Lanjutan)

/*Bismillahirrohmanirrohim _Fatimah_Rombel 2_Projek_Akhir_Komgraf*/ #include <stdio.h> #include <stdlib.h> #include <string.

Menginstalasi Windows 8 dengan Cara Membuat Salinan Baru

PANDUAN CEPAT INSTALASI DAN MENJALANKAN MinGW DEVELOPER STUDIO Oleh wijanarto

Pembuatan Objek Gelas Pada OGRE

Gambar 1. Contoh tekstur makrostruktur

Prosedur Menjalankan Aplikasi Penjualan dan Perhitungan Biaya Produksi. (dengan Metode Job Order Costing pada PT. NUTECH PUNDI ARTA)

BAB II LANDASAN TEORI

Panduan Instalasi Galileo Desktop Versi 2.5

CARA INSTALL DAN REMOVE APLIKASI. Pemerintah Daerah Kabupaten Sleman repo.slemankab.go.id

Praktikum Komputer Grafik [MODUL] Genap 2012/2013. Laboratorium Multimedia 1/35

MODUL 2 TIPE DATA, KONSTANTA DAN VARIABEL

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB. SHEET PRAKTIKUM GRAFIKA KOMPUTER

1. Persiapkan master yang akan diinstal, dan persiapkan Daemon Tools Lite untuk men-mount Image kan file iso yang kalian punya.

Menginstall MYSQL SERVER 5.6 pada Windows 8. Sebelum nya download sql offline installer pada link ini (windows 8 32 bit Support)

BAB IV PENGUJIAN SISTEM. mendeteksi tempat parkir yang telah selesai dibuat. Dimulai dari pengambilan

4. Custom Setup. Klik Next. epentengker Page 1. kekeseen.wordpress.com

LAPORAN PENGGUNAAN PROGRAM CAMTASIA

[ MEMBUAT FILE SETUP ] DAN [ MEYIMPANNYA KE DALAM CD ]

MEMPROGRAM MIKROKONTROLER DENGAN BAHASA C MENGGUNAKAN WIN-AVR

BAB IV HASIL DAN UJI COBA

Cara Install Java SE Development Kit (JDK) di Windows

1. Desktop Microsoft Windows

sebelumnya proses add path GMT harus dilakukan secara manual di environment setting pada windows.

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. Tahap Implementasi merupakan rangkaian pelaksanaan kegiatan yang

MEMULAI ECLIPSE. Juli 2009 Tingkat: Oleh : Feri Djuandi Pemula Menengah Mahir.

TUGAS 1 APLIKASI WEB DINAMIS LANJUTAN. Mengenal Composer dan Github

Tutorial 08. Fog. mensimulasikan efek kabut membatasi ruang pandang pengguna agar komputasi grafis yang diperlukan dapat dibatasi.

BAB I SEKILAS VISUAL STUDIO.NET 2008

Septina Budi Kurniawati

Praktikum Komputer Grafik [MODUL] Genap 2013/2014. Laboratorium Multimedia 1/47

C# Part 1 Pengenalan Logika Basic

PANDUAN INSTALASI SOFTWARE

Laboratorium Teknologi Informasi & Aplikasi. Praktikum Komputer Grafik [MODUL] Genap 2014/2015. Lab TIA 1/58

TUGAS 1 APLIKASI WEB DINAMIS LANJUT

Laboratorium Teknologi Informasi & Aplikasi. Praktikum Komputer Grafik [MODUL] Genap 2015/2016. Lab TIA 1/59

IMPLEMENTASI OPEN GL32 UNTUK MEMANIPULASI GAMBAR SEGITIGA DAN SEGIEMPAT

Location Based Services

BAHASA PEMROGRAMAN 2 PENGENALAN GAMBAS

Cara Install Ulang Windows Xp Melalui Flashdisk

Prosedur Menjalankan Program / Alat

ASHAMPO BURNING STUDIO 11

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB. SHEET PRAKTIKUM GRAFIKA KOMPUTER

Pengenalan FPGA oleh Iman Taufik Akbar

Cara mudah install TEAMVIEWER 8

Langkah-langkah Instalasi Openbiblio Indonesia Oleh : Arif Surachman /

BAB IV HASIL DAN PEMBAHASAN

MODUL-MODUL PRAKTIKUM VB.

PRAKTIKUM 1. Untuk membuat program, prosedur yang harus dilewati adalah: 1. Menentukan logika jalannya program, sering disebut algoritma.

MODUL 10 PEMILIHAN KONDISI IF. Nama : Yuandri Septiawan ( ) Kelas : 1 TK (Teknik Komputer)

BAB IV HASIL DAN UJI COBA

PENGEMBANGAN PROJECT MICROCONTROLLER DENGAN ARDUINO IDE

Merupakan software yang memanfaatkan kemampuan komputer langsung untuk melakukan suatu tugas yang diinginkan pengguna. Mempunyai karakteristik:

Nama : Badiah Setyowati NIM :

BAB IV HASIL DAN UJI COBA

Transkripsi:

OPENGL DALAM MICROSOFT VISUAL STUDIO EXPRESS 2012 Created by: Gideon Tutorial Open GL untuk membuat garis dengan program Microsoft Visual Studio Express 2012

OpenGL dengan Microsoft Visual Express 2012 Software software yang diperlukan: a. Microsoft Visual Studio Express 2012 b. Glut 3.7.6 = (download Link) http://user.xmission.com/~nate/glut/glut-3.7.6-bin.zip A. Menginstall MVSE 2012 Download Aplikasinya dari link yang sudah disediakan di atas tadi. Kemudian ikutilah langkah langkah berikut ini : 1. http://www.microsoft.com/visualstudio/eng/downloads download aplikasinya di link diatas. 2. Kemudian copy data pada file.iso kedalam dvd. 3. Lalu mulai instalasi, klik install

4. Lalu akan muncul tampilan berikut, tunggu hingga proses instalasi selesai. 5. Kemudian proses instalasi telah selesai. Klik launch untuk menjalankan aplikasi.

B. Menginstall OpenGL Langkah langkah yang diperlukan untuk menginstal opengl: 1. Extrak file yang terdapat pada file glut.zip yang telah di download tadi.

2. Copy Masing masing file pada directori berikut ini: a. Glut32.lib (C:\Program Files (x86)\microsoft Visual Studio 11.0\VC\lib)

b. Glut.h (C:\Program Files (x86)\microsoft Visual Studio 11.0\VC\include) c. Glut32.dll (C:\Windows\system) Setelah itu, instalasi program selesai. Berikutnya kita akan membahas mengenai cara penginputan data dalam MVSE 2012.

C. Menginput Codingan dalam C++ MVSE 2012 Bukalah program MVSE 2012, Kemudian klik Start -> New Project

Window Berikut akan muncul, kemudian pilih win32 console application pada tipe visual c++. Beri Nama Pada Project, dalam contoh ini saya menginput belajar opengl. Kemudian klik oke.

Kemudian Klik application Settings, Pilih console application dan empty project. Kemudian Klik Finish.

Selanjutnya, saatnya kita memulai menginput koding kedalam program tersebut. Caranya adalah Klik Tab project -> add new item.

Kemudian berilah nama pada file cpp, sesuai dengan keinginan anda. Pada tutorial ini saya menggunakan nama belajaropengl.cpp. Kemudian Clik Add

Setelah itu ketikan codingan dalam file cpp tersebut seperti gambar dibawah ini. // A Simple OpenGL Project // Author: Michael Hall // Edited by: Gideon // This C++ code and project are provided "as is" // without warranty of any kind. For personal use only, // not for distribution. Copyright 2010 XoaX. #include <glut.h> void Draw() { glclear(gl_color_buffer_bit); glcolor3f(1.0, 1.0, 1.0); glbegin(gl_lines); glvertex3f(0.25, 0.25, 0.0); glvertex3f(0.75, 0.75, 0.0); glend(); glflush(); } 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("xoax.net"); Initialize(); glutdisplayfunc(draw); glutmainloop(); return 0; }

Setelah Semua kodingan diketikan pada file belajaropengl.cpp, kemudian Klik Tab Debug Klik Start without debugging. Klik yes.

Lalu akan muncul output seperti dibawah ini. Program garis dengan OpenGL MVSE 2012 berhasil dijalankan.

Penjelasan dari codingan: // A Simple OpenGL Project // Author: Michael Hall // Edited by: Gideon // This C++ code and project are provided "as is" // without warranty of any kind. For personal use only, // not for distribution. Copyright 2010 XoaX. #include <glut.h> // mengambil library opengl (menggunakan library open gl) void Draw() { // argument untuk menggambar pada open gl// glclear(gl_color_buffer_bit); mengambil argumen pada gl Color buffer bit dimana buffer tersebut sudah diaktifkan untuk masukan warna. glcolor3f(1.0, 1.0, 1.0); terdapat 3 angka (1.0) dimana masing - masing angka tersebut merujuk pada warna Red, Green, Blue, atau biasa disingkat RGB dalam bahasa indonesia Merah, Hijau, Biru. 1. 0 merujuk pada warna ungu tua pada tiap RGB.

di gambarkan. glbegin(gl_lines); = disini digunakan glbegin gl lines dimana akan di spesifikasikan titik koordinat yang akan z.) glvertex3f(0.25, 0.25, 0.0); (secara berurutan, koordinat terjadi pada x, y, dan glvertex3f(0.75, 0.75, 0.0); glend(); //menutup glbegin yang ada diatas tadi. } glflush(); // perintah untuk mengeksekusi Perintah GL lainnya tanpa ada akhirnya. void Initialize() { glclearcolor(0.0, 0.0, 0.0, 0.0); //perintah untuk spesifikasi clear pada pilihan warna. glmatrixmode(gl_projection); // pendeskiripsian dimana matriks yang sedang berada sekarang, yaitu pada GL_PROJECTION. glloadidentity(); //merubah matrik yang sedang dikerjakan menjadi matrix identitas.

glortho(0.0, 1.0, 0.0, 1.0, -1.0, 1.0); //digunakan untuk mengalikan matriks yang ada dengan angka orthographic matrix. } int main(int iargc, char** cppargv) { //merupakan bagian utama dari kodingan glutinit(&iargc, cppargv); glutinitdisplaymode(glut_single GLUT_RGB); // Mengompile mode tampilan pada glut, yaitu satu dengan warna merah hijau biru. glutinitwindowsize(250, 250); // menentukan ukuran dari gambar yang akan ditampilkan. glutinitwindowposition(200, 200); // menentukan posisi tampilan gambar dalam layar. glutcreatewindow("xoax.net"); // menampilkan window baru yang bertuliskan xoax.net. Initialize(); // perintah untuk mengompile program glutdisplayfunc(draw); // command untuk menampilkan / menggambar

glutmainloop(); // melakukan looping pada perintah perintah yang ada sebelumnya. return 0; // mengakhiri perulangan } // akhir dari program.

Daftar Pustaka http://www.opengl.org/sdk/docs/man/xhtml/glclear.xml http://msdn.microsoft.com/en-us/library/windows/desktop/dd318399(v=vs.85).aspx http://en.wikibooks.org/wiki/opengl_programming/basics/color http://xoax.net/cpp/crs/opengl/lessons/lesson1/