Senin, 26 November 2012

Kubus Berputar dengan Foto

Diposting oleh Unknown di 17.52 0 komentar
Selamat pagi teman-teman yang berbahagia (maybe)...
Hari ini kita akan membuat kubus 3D dengan foto di setiap bagian sisinya dan dapat berputar.. wihh
Keren?? banget..
:D

Gambaran jelasnya seperti ini
Nah jadi gambar di atas yaitu gambar kubus yang kita tempel dengan foto. Dan akan berputar secara otomatis (pake coding). Nah, gambar kubus di atas akan lebih berkesan 3D karena di dalamnya kita menggunakan tekstur.

Jadi untuk membuat kubus seperti di atas siapkan dahulu gambar yang berformat .bmp. Karena pixelnya yang sederhana, jadi tidak berat pada saat proses rendering.

Ini nih project-nya..

Untuk menjalankan project di atas:
1. Download project di atas terlebih dahulu
2. Masukkan project yang telah di extract ke file Dev C++ Anda
3. Buka Dev C++ Anda
4. Bikin project baru
5. Hapus main (file utama) dari project yang Anda buat
6. Klik kanan project Anda kemudian klik "Add to Project"
7. Search project yang tadi telah di donlot dan klik
8. Kemudian execute dan run

Untuk memasukkan gambar yang Anda inginkan, ganti dengan nama file dari gambar Anda pada "kucing.bmp" di bawah..
void initRendering() {
    glEnable(GL_DEPTH_TEST);
    glEnable(GL_LIGHTING);
    glEnable(GL_LIGHT0);
    glEnable(GL_NORMALIZE);
    glEnable(GL_COLOR_MATERIAL);
   
    Image* image = loadBMP("kucing.bmp"); //
    _textureId = loadTexture(image);
    delete image;
}

Semua penjabaran, sudah ada pada coding..

Project ini terselenggara berkat laptopnya Awanda.. makasih sist..
Karena tidak tau entah mengapa laptop saya rendernya gagal dan hanya terlihat kubusnya saja, apa ini mungkin karena VGA zadul saya yang cuma 512 MB? *maklum laptop lama*
Ada yang punya solusi? :'(

Minggu, 25 November 2012

Segitiga Bertumpuk - Grafika Komputer

Diposting oleh Unknown di 17.41 0 komentar
Cecerececet!! Kekuatan Scraby!! Ah, apaan banget.. hahaha
 *gag jelas*

Oke coy, kita sekarang mau bikin segitga bertumpuk seperti gambar di atas. Hayo, gampang atau susah? Susah atau gampang?? Galau kan?! Gag usah galau atau sedih apalagi bimbang dan kecewa..

Kita langsung bikin aja.. Tool yang kita butuhkan yaitu kertas, pensil/pulpen, komputer, Dev C++, dan pikiran yang jernih... hihihihi

Pertama kita harus menentukan berapa besaran untuk alas dan tinggi..Nah, di sini, agar terlihat indah dan sedap dipandang mata kita set alas dengan panjang 14 satuan dan 14 satuan juga untuk tingginya (satuan di Dev C++ by the way apa ya coy?)..

Kita gambar di kertas mulai dari 3 segitiga putih yang paling bawah.. Dan lihat gambar dibawah ini agar lebih paham untuk menentukan pembuatan titiknya..


 Gambar Sketsa Segitiga
Dari yang paling atas segitiga A, kemudian bawah kiri B ke kanan C, D
Urutan segitiga paling bawah dari E, F, G, H, I

Dalam pengimplementasian di coding kita gunakan GL_TRIANGLES. Kita gambar (tulis-red) pada coding tersebut untuk menghasilkan segitiga dari yang teratas dulu atau segitiga A. Selanjutnya ke segitiga B, D, E, G, dan I. Mengapa kita harus melompati segitiga C, F, dan H? Itu agar kita dapat menghemat waktu dan pikiran. Selain itu pada intinya agar nantinya tercipta gambar segitiga terbalik tanpa kita harus menaruh titik pada coding (supaya efektif).

   
 glBegin(GL_TRIANGLES);        // Drawing Using Triangles A
    glVertex3f( 41.0f, 52.0f, 0.0f);        // Titik Top
    glVertex3f( 34.0f, 38.0f, 0.0f);        // Titik Bottom Left
    glVertex3f( 48.0f, 38.0f, 0.0f);        // Titik Bottom Right
    glEnd();                    // Finished Drawing

glBegin(GL_TRIANGLES);        // Drawing Using Triangles B
    glVertex3f( 34.0f, 38.0f, 0.0f);        // Titik Top
    glVertex3f( 27.0f, 24.0f, 0.0f);        // Titik Bottom Left
    glVertex3f( 41.0f, 24.0f, 0.0f);        // Titik Bottom Right
    glEnd();                    // Finished Drawing

//glColor3f(0.2f, 0.2f, 0.2f);

glBegin(GL_TRIANGLES);        // Drawing Using Triangles D
    glVertex3f( 48.0f, 38.0f, 0.0f);        //Titik Top
    glVertex3f( 41.0f, 24.0f, 0.0f);        // Titik Bottom Left
    glVertex3f( 55.0f, 24.0f, 0.0f);        // Titik Bottom Right
    glEnd();                    // Finished Drawing

glBegin(GL_TRIANGLES);        // Drawing Using Triangles D
    glVertex3f( 27.0f, 24.0f, 0.0f);        // Titik Top
    glVertex3f( 20.0f, 10.0f, 0.0f);        // Titik Bottom Left
    glVertex3f( 34.0f, 10.0f, 0.0f);        // Titik Bottom Right
    glEnd();                    // Finished Drawing

glBegin(GL_TRIANGLES);        // Drawing Using Triangles G
    glVertex3f( 41.0f, 24.0f, 0.0f);        // Titik Top
    glVertex3f( 34.0f, 10.0f, 0.0f);        // Titik Bottom Left
    glVertex3f( 48.0f, 10.0f, 0.0f);        // Titik Bottom Right
    glEnd();                    // Finished Drawing
   
glBegin(GL_TRIANGLES);        // Drawing Using Triangles I
    glVertex3f( 55.0f, 24.0f, 0.0f);        // Titik Top
    glVertex3f( 48.0f, 10.0f, 0.0f);        // Titik Bottom Left
    glVertex3f( 62.0f, 10.0f, 0.0f);        // Titik Bottom Right
    glEnd();                    // Finished Drawing

Nah, itu dia penjelasan singkat dari saya. Selamat menikmati... ^_^

Source code nya bisa di unduh : Download Code

Kamis, 15 November 2012

TUGAS RANCANG DDP L (JUMAT 7-9)

Diposting oleh Unknown di 06.56 0 komentar
Teman-teman yang saya saya sayangi dan saya banggakan, ini dia yang kalian nantikan dengan cemas selama 1 minggu ini :D
Jeng.. jeng.. jengg.... ini dia Tugas Rancang nyaaaaaaa....!!! ^^

Di dalamnya udah ada daftar kelompok kalian sama masing-masing topik yang harus kalian kerjakan tiap kelompoknya.. Harap diperhatikan topik sama ketentuannya, jangan sampe salah yaaa!

Responsi akan dilaksananakan pada tanggal 30 November 2012 jam 07.00-09.00 wib
silahkan bawa laptop sendiri terus persiapkan penjelasan coding dari project yang kalian kerjakan
semua wajib hadir ikut responsi
kalo ga dateng apalagi kerjain project cuman main copas doang maka nilai TR = 0 dan silahkan ambil kelas praktikum DDP tahun depan :)

Kerjakan sebaik-baiknya lho... Selalu ada jalan bagi yang mau bersungguh-sungguh berusaha...
Ingat, asisten selalu punya berjuta cara untuk membongkar kejahatan TR!

Selamat bersenang-senang selama dua minggu ini, bukan TR namanya kalo ga bikin mumet :D
Happy coding n good luck :)


Jumat, 09 November 2012

Tugas 5 DDP L (Jumat 07.00-09.00)

Diposting oleh Unknown di 07.12 0 komentar
Teman-teman ini dia TUGAS kalian untuk minggu ini
itung" pemanasan sebelum menghadapi TR :D
buatlah sesuai contoh dan ketentuan yang udah dikasih ya
·         Batas pengumpulan : 16 November 2012 pukul 23.59 WIB
Semangat! Selalu ada jalan buat yang mau berusaha dan mencoba! ^^

Kamis, 01 November 2012

Materi

Diposting oleh Unknown di 19.01 0 komentar
Materi :

Procedure & Function
Repetition
Choice

Jangan lupa belajar ya, buat minggu depan. diingat-ingat materi choice, repetition, procedure, & function.

 

KUNIMO Template by Ipietoon Blogger Template | Gift Idea