Fahrizal's Blog

Semua yang ada di blog ini adalah beberapa rangkuman materi yang saya dapat di bangku kuliah. Mudah-mudahan bisa bermanfaat untuk teman-teman!!

Belajar 3D dengan Pelles C

pengertian Pelles C

Pelles C adalah sebuah program aplikasi untuk compiler bahasa turunan C, yaitu C99. Pelles C adalah peralatan programming yang mirip seperti C++ buatan microsoft. Pelles C mempunyai ukuran software yang relatif kecil. Hasil dari kompilasi program pun sangat kecil sekali dan bisa dipastikan dapat berjalan disemua sistem. Pelles C juga mendukung pustaka OpenGL dan baris bahasa pemrograman assembler dan FASM. FASM adalah tools gratis dengan dukungan informasi yang baik.
Pelles C dan OpenGL

OpenGL adalah software (perangkat lunak) interface perangkat keras grafik. Interface ini terdiri dari sekitar 150 command atau perintah yang berbeda yang biasa digunakan untuk menentukan objek dan operasi yang dibutuhkan untuk menghasilkan aplikasi tiga dimensi yang interaktif. Selain itu, kelebihan OpenGL adalah fleksibilitas. OpenGL dapat digunakan hampir pada semua operating system, mulai dari Windows, Linux, sampai Mac OS X.

Membuat Kubus 3D dengan OpenGL pada Pelles C
Pada PellesC terdapat library OpenGL untuk membuat grafik 3D, dan kita akan memncoba membuat sebuah kubus dengan OpenGL. Jika anda belum mempunyai aplikasi Pelles C, kilik link di bawah ini :

Download PellesC Terbaru

Biasanya tidak terdapat library "glfw", anda bisa mendownload library "glfw" dengan klik link dibawah ini :

Download glfw

Lakukan seperti dibawah ini :

glfw.h diletakan di include/win/gl
glfw.lib diletakan di /lib


masukkan source code untuk membuat kubus ini.
berikut adalah contoh project :

membuat kubus
Interactive Hello


Atau anda dapat belajar OpenGL dari Nehe Tutorial , anda akan belajar dari Lesson1 - 47.
Jika anda sulit menemukan Pembelajaran untuk Pelles C, silakan download Lesson 1-47 disini.


Lesson01.zip (~12 kB) Lesson02.zip (~12 kB)

Lesson03.zip (~12 kB) Lesson04.zip (~13 kB)

Lesson05.zip (~13 kB) Lesson06.zip (~54 kB)

Lesson07.zip (~90 kB) Lesson08.zip (~82 kB)

Lesson09.zip (~44 kB) Lesson10.zip (~150 kB)

Lesson11.zip (~74 kB) Lesson12.zip (~71 kB)

Lesson13.zip (~21 kB) Lesson14.zip (~21 kB)

Lesson15.zip (~85 kB) Lesson16.zip (~90 kB)

Lesson17.zip (~86 kB) Lesson18.zip (~45 kB)

Lesson19.zip (~39 kB) Lesson20.zip (~160 kB)

Lesson21.zip (~218 kB) Lesson22.zip (~372 kB)

Lesson23.zip (~195 kB) Lesson24.zip (~39 kB)

Lesson25.zip (~34 kB) Lesson26.zip (~72 kB)

Lesson27.zip (~31 kB) Lesson28.zip (~58 kB)

Lesson29.zip (~65 kB) Lesson31.zip (~50 kB)

Lesson32.zip (~443 kB) Lesson33.zip (~31 kB)

Lesson34.zip (~143 kB) Lesson35.zip (~359 kB)

Lesson36.zip (~20 kB) Lesson37.zip (~43 kB)

Lesson38.zip (~178 kB) Lesson41.zip (~65 kB)

Lesson42.zip (~20 kB) Lesson45.zip (~202 kB)

Lesson46.zip (~19 kB) Lesson47.zip (~19 kB)



Selamat Mencoba!!

0 komentar: