Home - auziasfarian/CG-IPB GitHub Wiki

KOM301 Grafika Komputer

Repositori GitHub ini menyimpan seluruh materi praktikum termasuk kode sumber yang digunakan di praktikum.

Pengajar

  • Auzi Asfarian (Koordinator)

Asisten

  • M. Fauzan Ramadhan
  • M. Rayhanendra Adikoesoemo
  • Rafiandi Ammar Putra
  • Berly Setiawan
  • Muhammad Hafiduddin

Silabus

UTS

  1. Pengenalan dan Instalasi GLFW
  2. Window, Sistem Koordinat, dan Objek Dua Dimensi
  3. Transformasi Dua Dimensi
  4. Interaksi (mouse dan keyboard)
  5. Objek Tiga Dimensi dan Transformasi Tiga Dimensi
  6. Tekstur dan Pencahayaan
  7. Presentasi Tugas GLFW

UAS

  1. Pengenalan dan Instalasi Unity
  2. Case Studies buat Game #1
  3. Case Studies buat Game #2
  4. Case Studies buat Aplikasi AR
  5. Case Studies buat Aplikasi VR
  6. Project Kelompok
  7. Presentasi Tugas Unity

TUGAS

Tugas Nama (Deadline Pertemuan 5)

  • Membuat nama panggilan dari masing-masing dengan menggunakan objek dua dimensi dan memanfaatkan transformasi dua dimensi dan interaksi. Tugas bersifat perseorangan. Nama minimal terdiri atas 5 karakter.
  • Penilaian: seberapa mahir mahasiswa dalam menggunakan objek dua dimensi, transformasi, dan interaksi.
  • Syarat untuk mendapatkan A (nilai tugas = 80): jenis objek 2D yang digunakan > 5, untuk setiap jenis transformasi (dilasi, rotasi, skalasi) minimal satu kali digunakan, ada interaksi menggunakan mouse atau keyboard. Selebihnya nilai diambil dari kualitas pengerjaan (keindahan dan kompleksitas).

Tugas Rumah (Deadline Pertemuan 7)

  • Membuat desain rumah impian di masa depan kalian dengan menggunakan objek tiga dimensi dan memanfaatkan transformasi dan interaksi. Tugas bersifat perseorangan.
  • Penilaian: seberapa mahir mahasiswa dalam menggunakan objek tiga dimensi, transformasi, dan interaksi.
  • Syarat untuk mendapatkan A (nilai tugas = 80): jenis objek 3D yang digunakan > 5, untuk setiap jenis transformasi (dilasi, rotasi, skalasi) minimal satu kali digunakan, ada interaksi menggunakan mouse atau keyboard. Selebihnya nilai diambil dari kualitas pengerjaan (keindahan dan kompleksitas).

Tugas Project Unity: Membuat Game Sederhana (Deadline Pertemuan 11)

  • Membuat game sederhana dengan menggunakan Unity3D. Dapat mengikuti tutorial yang tersedia di internet, asal dimodifikasi. Tugas berkelompok maksimal tiga orang.
  • Penilaian: seberapa mahir mahasiswa menggunakan teknik-teknik grafika komputer dalam membuat aplikasi grafika komputer berjenis game.

Tugas Project Unity (Deadline Pertemuan 14)

  • Mengembangkan aplikasi mixed reality sederhana dengan menggunakan framework.
  • Penilaian: seberapa mahir mahasiswa menggunakan teknik-teknik grafika komputer dalam membuat aplikasi grafika komputer berjenis mixed reality.

Referensi

  • (Teori) Hughes JF, Van Dam A, Foley JD, McGuire M, Feiner SK, Sklar DF. 2014. Computer Graphics: Principles and Practice. Pearson Education.
  • (WebGL) Angel E, Shreiner D. 2014. Interactive Computer Graphics with WebGL. Addison-Wesley Professional.
  • (GLFW) LearnOpenGL.com