Mahasiswa mampu membangun sebuah simulator 3D dengan memanfaatkan metode-metode pada Pemrograman Grafis.
Kompetensi Dasar Mahasiswa mampu melakukan penggambaran garis menggunakan beberapa metode.
Indikator 1.
2.
3.
Mahasiswa mampu mengkonversi dari sistem koordinat cartesian 2D ke sistem koordinat layar. Mahasiswa mampu melakukan penggambaran titik dengan warna tertentu. Mahasiswa mampu melakukan penggambaran garis berdasarkan kumpulan titik-titik menggunakan beberapa metode.
Materi Pokok 1.
2. 3.
Pengalaman Belajar
Sistem koordinat. a. Sistem koordinat 2D pada layar monitor
1.
b.
2.
Konversi sistem koordinat cartesian ke sistem koordinat layar.
Penggambaran titik (dan optimasinya). Penggambaran garis. a. Metode Bresenham. b. Metode DDA. c. Metode MidPoint.
Print to PDF without this message by purchasing novaPDF (http://www.novapdf.com/)
3.
Mengkonversi dari sistem koordinat cartesian 2D ke sistem koordinat layar. Melakukan penggambaran titik dengan warna tertentu. Melakukan penggambaran garis berdasarkan kumpulan titik-titik menggunakan beberapa metode.
Sumber/Bahan/ Alat Buku Wajib: Ref. 1 chap. 1 Alat: PC Standard
Alokasi Waktu 100’
Penilaian Aktivitas. Penguasaan Materi. Tugas.
No
Kompetensi Dasar
2
Mahasiswa mampu melakukan penggambaran poligon menggunakan subrutin garis atau subrutin poligon yang disediakan oleh bahasa pemrograman.
1.
Mahasiswa mampu melakukan implementasi translasi 2D dan kompositnya menggunakan matriks.
3
Indikator
Materi Pokok
Mahasiswa mampu melakukan penggambaran bentuk-bentuk primitif dengan memanipulasi penggambaran titik atau subrutin yang disediakan oleh bahasa program.
1.
2.
Mahasiswa mampu menggambar poligon menggunakan subrutin titik atau subrutin garis atau subrutin poligon yang disediakan oleh bahasa pemrograman.
1.
2.
1. 2. 3. 4.
Pengalaman Belajar 1.
2.
2.
Penggambaran bentukbentuk primitif a. Lingkaran. b. Segitiga. c. Segiempat. d. Elipse. Penggambaran poligon
Menggambar poligon menggunakan subrutin titik atau subrutin garis atau subrutin poligon yang disediakan oleh bahasa pemrograman.
Mahasiswa mampu menggunakan matriks sebagai struktur data koordinat. Mahasiswa mampu melakukan operasi perkalian matrix.
1.
Struktur data titik koordinat.
1.
2.
Matriks sebagai titik koordinat.
Menggunakan matriks sebagai struktur data koordinat.
3.
Operasi pada titik koordinat pada matriks (perkalian).
Mahasiswa mampu melakukan translasi 2D. Mahasiswa mampu melakukan scaling 2D. Mahasiswa mampu melakukan rotasi 2D.
1.
Transformasi 2D tunggal menggunakan matriks. a. Translasi 2D. b. Scaling 2D. c. Rotasi 3D. Transformasi 2D komposit.
Mahasiswa mampu
2.
a.
Rotasi 2D terhadap titik
Print to PDF without this message by purchasing novaPDF (http://www.novapdf.com/)
2.
Melakukan penggambaran bentuk-bentuk primitif dengan memanipulasi penggambaran titik atau subrutin yang disediakan oleh bahasa program.
Melakukan operasi perkalian matrix.
Sumber/Bahan/ Alat Buku Wajib:
Alokasi Waktu 100’
Ref. 1 chap. 2
Tugas.
PC Standard
100’
Ref. 1 chap. 3
Tugas.
PC Standard
Melakukan translasi 2D. Melakukan scaling 2D. Melakukan rotasi 2D.
Ref. 1 chap. 4
4.
Melakukan transformasi komposit 2D.
PC Standard
Buku Wajib: Alat:
Aktivitas. Penguasaan Materi.
Alat:
1. 2. 3.
Aktivitas. Penguasaan Materi.
Alat:
Buku Wajib:
Penilaian
100’
Aktivitas. Penguasaan Materi. Tugas.
tertentu.
melakukan transformasi komposit 2D.
4
Mahasiswa mampu melakukan proyeksi paralel dan proyeksi perspektif.
Mahasiswa mampu menggambar scene 3D pada layar monitor menggunakan proyeksi paralel dengan sistem koordinat relatif terhadap layar. Mahasiswa mampu menggambar scene 3D pada layar monitor menggunakan proyeksi perspektif dengan sistem koordinat relatif terhadap layar.
1.
1.
Mahasiswa mampu melakukan translasi 3D.
1.
2.
Mahasiswa mampu melakukan scaling 3D. Mahasiswa mampu melakukan transformasi komposit 3D tanpa rotasi.
1.
2.
5
Mahasiswa mampu melakukan transformasi 3D dan kompositnya pada scene 3D.
b.
3.
Scaling 2D terhadap titik tertentu.
RESPONSI 1 Proyeksi paralel. a.
b. 2.
2.
Menggambar objek 3D dengan proyeksi paralel. Proyeksi perspektif. a.
Menerjemahkan sistem koordinat scene 3D relatif terhadap layar.
b.
Menggambar objek 3D dengan proyeksi perpektif.
Transformasi 3D tunggal menggunakan matriks. a. Translasi 3D. b. Scaling 2D. Transformasi 3D komposit tanpa rotasi. a.
1.
Menerjemahkan sistem koordinat scene 3D relatif terhadap layar.
Scaling 3D terhadap titik tertentu.
Print to PDF without this message by purchasing novaPDF (http://www.novapdf.com/)
2.
Menggambar scene 3D pada layar monitor menggunakan proyeksi paralel dengan sistem koordinat relatif terhadap layar. Menggambar scene 3D pada layar monitor menggunakan proyeksi perspektif dengan sistem koordinat relatif terhadap layar.
1. 2.
Melakukan translasi 3D. Melakukan scaling 3D.
3.
Melakukan transformasi komposit 3D tanpa rotasi.
Buku Wajib:
100’
Ref. 1 chap. 5
Penguasaan Materi.
Alat:
Tugas.
PC Standard
Buku Wajib: Ref. 1 chap. 6 Alat: PC Standard
Aktivitas.
100’
Aktivitas. Penguasaan Materi. Tugas.
1. 2.
6
Mahasiswa mampu melakukan transformasi 3D untuk animasi.
1.
Mahasiswa mampu melakukan rotasi 3D.
1.
Mahasiswa mampu melakukan transformasi komposit 3D.
Mahasiswa mampu melakukan transformasi 3D untuk animasi menggunakan Timer.
Transformasi 3D komposit.
1.
Melakukan rotasi 3D.
Buku Wajib:
a.
Rotasi 3D terhadap sumbu tertentu.
2.
Melakukan transformasi komposit 3D..
Ref. 1 chap. 7
b.
Rotasi 3D terhadap titik tertentu.
1.
Transformasi 3D untuk animasi.
2.
Manajemen frame pada animasi 3D.
1.
Melakukan transformasi 3D untuk animasi menggunakan Timer.
Alat:
Buku Wajib: Ref. 1 chap. 8 Alat:
Print to PDF without this message by purchasing novaPDF (http://www.novapdf.com/)
Aktivitas. Penguasaan Materi. Tugas.
PC Standard
PC Standard
RESPONSI 2
100’
100’
Aktivitas. Penguasaan Materi. Tugas.
Hardware yang digunakan: 1. Standard PC, Pentium 4, 1GB RAM.
Software yang digunakan: 1. Microsoft Windows XP SP2. 2. Borland Delphi 7.
Sistem Evaluasi: 1. Kegiatan reguler: 50%. 2. Responsi 1: 20%. 3. Responsi 2: 30%.
Buku Referensi: 1. Wajib: 1. Modul Praktikum Pemrograman Grafis. 2. Pendukung: -
Disahkan oleh:
Diperiksa oleh:
Diperiksa oleh:
Evy Poerbaningtyas, S.Si., MT.
Daniel R. Sijabat., ST., M.Kom.
Diah Arifah P., S.Kom., MT.
Puket I
Ka. Prodi TI
Penanggungjawab Penyusun Silabus, RPP, Bahan Ajar, dan Modul Praktikum
Print to PDF without this message by purchasing novaPDF (http://www.novapdf.com/)