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? :'(
Senin, 26 November 2012
Minggu, 25 November 2012
Segitiga Bertumpuk - Grafika Komputer
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..
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
*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)
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 :)
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)
Teman-teman ini dia TUGAS kalian untuk minggu ini
itung" pemanasan sebelum menghadapi TR :D
buatlah sesuai contoh dan ketentuan yang udah dikasih ya
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
Materi :
Procedure & Function
Repetition
Choice
Jangan lupa belajar ya, buat minggu depan. diingat-ingat materi choice, repetition, procedure, & function.
Procedure & Function
Repetition
Choice
Jangan lupa belajar ya, buat minggu depan. diingat-ingat materi choice, repetition, procedure, & function.
Langganan:
Postingan (Atom)