Anda di halaman 1dari 18

RENCANA PEMBELAJARAN SEMESTER

PROGRAM STUDI TEKNIK INFORMATIKA


FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS GUNADARMA
MATA KULIAH KODE RUMPUN MK BOBOT SEMESTER TGL REVISI
Grafik Komputer 1 AK045205 2 SKS V (PTA)
PENGEMBANG RPS KOORDINATOR MATA KULIAH KETUA PROGRAM STUDI

OTORISASI
Prof. Dr.-Ing. Adang Suhendra

Capaian Pembelajaran (CP) Program Studi :pengetahuan, sikap, keterampilan, kompetensi, dan akumulasi pengalaman kerja
1. Menguasai konsep perancangan dan pembuatan program untuk membangun grafik 2D dan 3D menggunakan
bahasa pemrograman dan grafik library OpenGL
2. Menerapkan prinsip-prinsip dasar grafika computer untuk keperluan visualisasi, animasi dan simulasi pada bidang
ilmu lainnya.
Mata Kuliah :
1. Mampu menjelaskan tentang pengertian dan ruang lingkup grafik computer, sejarah grafik komputer secara umum.
(1)
2. Mampu memahami konsep dasar OpenGL dan membuat program sederhana dengan menggunakan library OpenGL.
(2-3)
3. Mampu menjelaskan apa yang dimaksud dengan objek primitive, algoritma pembentukan garis, algoritma
pembentukan lingkaran dan mengaplikasikan algoritma tersebut ke dalam program komputer. (4-5)
4. Mampu menjelaskan pengertian atribut output primitive dan memahami konsep atribut garis fill are primitf,
karakter dan pembentukan karakter serta antialiasing. (6)
5. Mampu menjelaskan konsep umum dalam konteks konseptual grafik computer, proses transformasi dan komputasi
windows-viewport serta proses clipping dengan menggunakan algoritma standar. (7-8)
6. Mampu menjelaskan apa tentang transformasi 2 dimensi pada obyek grafik. (9-10)
7. UJIAN TENGAH SEMESTER. (11)
8. Mampu menjelaskan tentang transformasi 3 dimensi pada objek grafik, proses transformasi dasar dan melakukan
proses komputasi transformasi dasar dan memahami konsep sistem koordinat berganda (12-13)
9. Mampu menjelaskan konsep visualisasi 3D, transformasi system pandang, konsep dan jenis-jenis proyeksi, konsep
view volume, setup proyeksi perspektif dan melakukan proses clipping 3D (14-15)
10. UJIAN AKHIR SEMESTER (16)
Deskripsi SIngkat MK Mata kuliah ini menjelaskan konsep dasar sistem representasi matematis objek-objek grafis pada peralatan komputasi yang
meliputi: konsep dasar piksel, penggambaran objek-objek primitif, koordinat dua dimensi, transformasi objek dua dimensi
dan transformasi homogen, koordinat tiga dimensi dan transformasinya, windowing dan clipping, dan proyeksi geometri
bidang. Untuk meningkatkan pemahaman dilakukan implementasi konsep menggunakan bahasa pemrograman dan library
OpenGL.
Pustaka 1. Computer Graphics: Principles and Practice (3rd edition), John F. Hughes, Andries Van Dam, Morgan Mcguire, David F.
Sklar, James D. Foley, Steven K. Feiner, Kurt Akeley, Addison-Wesley, 2014
2. Computer Graphics with Open GL (4th Edition), Donald D. Hearn, M. Pauline, Warren Carithers, Prentice-Hall, 2011
3. Prentice-Hall, 2011Hill, F.S. Computer Graphics Using OpenGL, Prentice Hall, Upper Saddle River, NJ. 2007
4. Peter Grogono, Getting Started With OpenGL. Supplementary Course Notes. 2003.
5. Foley, van Dam, Feiner, Hughes, and Philips, Introduction to Computer Graphics, Addison Wesley, 2000
Perangkat Lunak Perangkat Keras
Media Pembelajaran
Komputer, Laptop, Proyektor
Mata Kuliah Prasyarat
Metode Pembelajaran 1. Ceramah/Kuliah Pakar, 4. Self-Learning (V-Class)
2. Problem Based Learning/FGD 5. Diskusi Kelompok
3. Project Based Learning
Minggu Metode / Strategi Penilaian
CP-MK Materi Pembelajaran Referensi
Ke- Pembelajaran Indikator Bentuk Bobot
1. Mampu menjelaskan Pengenalan Grafik Komputer 1, 5  Menjelaskan 5% 1,2,3,4,5
tentang pengertian − Pengertian dan ruang pengertian, ruang
dan ruang lingkup lingkup grafik komputer lingkup dan sejarah
grafik computer, − Sejarah grafik komputer grafik komputer
sejarah grafik − Aplikasi grafik computer  Menyebutkan dan
komputer secara − Komponen pendukung menjelaskan aplikasi
umum, aplikasi- grafik computer grafik komputer
aplikasi yang − Model dasar grafik  Memahami cara kerja
memanfaatkan komputer dan fungsi komponen
fasilitas grafis pada pendukung grafik
computer, tools komputer
berupa hardware  Menjelaskan model
maupun software dasar grafik komputer
yang me-nunjang
model dasar grafik
komputer serta
elemen-elemen yang
terkait di dalamnya
2-3. Mampu memahami OpenGL dan GLUT 1, 5  Menjelaskan konsep 20% 2,3,4
konsep dasar OpenGL − Sejarah OpenGL dasar opengl
dan membuat − Pengenalan OpenGL  Memahami syntax
program sederhana − Evolusi OpenGL perintah pada
dengan menggunakan − GLUT (GL Utility Toolkit) OpenGL
library OpenGL − Cara Kerja OpenGL  Menjelaskan library
− Syntax perintah pada yang berhubungan
OpenGL dengan OpenGL
− Library yang berhubungan  Membuat program
dengan OpenGL sederhana dengan
− Pembuatan program menggunakan library
sederhana dengan OpenGL OpenGL
4-5. Mampu menjelaskan Output primitif 1, 5  Menjelaskan tentang 20% 1,2,3,4,5
apa yang dimaksud − Titik dan Garis konsep geometri
dengan objek − Algoritma pembuatan primitif titik dan garis
primitive, algoritma Garis :  Menguasai
pembentukan garis, o Algoritma DDA perhitungan dan
algoritma o Algoritma melakukan
pembentukan Bresenhan pemrograman untuk
lingkaran dan − Algoritma pembuatan pembuatan garis
mengaplikasikan lingkaran : dengan menggunakan
algoritma tersebut ke o Algoritma 8 titik algoritma DDA dan
dalam program simetris Bresenham
komputer o Algoritma titik  Menguasai
tengah (Mid Point) perhitungan dan
melakukan
pemrograman untuk
pembuatan lingkaran
dengan menggunakan
algoritma 8 titik
simetris dan mid point
6. Mampu menjelaskan Atribut output primtif 1, 5 1. Memahami apa yang 5% 1,2,3,4,5
pengertian atribut − Pengertian atribut output dimaksud dengan
output primitive dan primitive atribut output primitif
memahami konsep − Atribut garis 2. Memahami algoritma
atribut garis fill are − Fill area primitive untuk pengisian
primitf, karakter dan − Karakter dan (filling) dari sebuah
pembentukan pembentukan karakter obyek grafis
karakter serta − Antialiasing 3. Memahami konsep
antialiasing karakter dan
pembetnukan
karakter
4. Menerapkan konsep
antialiasing untuk
optimasi grafis
7-8. Mampu menjelaskan Viewing dan Clipping 2D 1, 5 5. Menjelaskan model 15% 1,2,3,4,5
konsep umum dalam − Model konseptual grafik konseptual
konteks konseptual computer transformasi pada
grafik computer, − Transformasi windows- grafik komputer
proses transformasi viewport 6. Memahami dan
dan komputasi − Clipping mengimplementasika
windows-viewport n proses transformasi
serta proses clipping windows-viewport
dengan menggunakan 7. Melakukan proses
algoritma standar clipping untuk objek
2D dengan
menggunakan
algoritma standar

9-10. Mampu menjelaskan Transformasi 2 Dimensi 1, 5 8. Menjelaskan 15% 1,2,3,4,5


apa tentang − Pengertian Transformasi pengertian
transformasi 2 − Translasi trasnformasi 2
dimensi pada obyek − Penskalaan dimensi
grafik, memahami − Rotasi 9. Menguasai
proses transformasi − Refleksi perhitungan dan
dasar dan melakukan − Shear melakukan
proses komputasi − Transformasi Homogen pemrograman untuk
transformasi dasar proses trasnformasi
serta transformasi translasi, penskalaan,
homogen dan meng- rotasi, refleksi dan
implementasikannya shear
11. UJIAN TENGAH SEMESTER

12-13. Mampu menjelaskan Transformasi 3 Dimensi 1, 5  Menjelaskan pe- 10 % 1,2,3,4,5


tentang transformasi 3 − Pengertian transformasi ngertian transfomasi
dimensi pada objek 3D Operasi dasar 3D
grafik, proses Transformasi 3D  Meguasai operasi
transformasi dasar − Sistem Koordinat dasar untuk
dan melakukan proses berganda melakukan
komputasi transformasi 3D
transformasi dasar  Menerapkan system
dan memahami koordinat berganda
konsep pada transformasi 3
sistem koordinat dimensi
berganda

14-15. Mampu menjelaskan Visualisasi 3 Dimensi 1, 5  Menjelaskan konsep 10% 1,2,3,4,5


konsep visualisasi 3D, − Konsep visualisasi 3D visualisasi 3D
transformasi system − Transformasi system  Memahami proses
pandang, konsep dan pandang transformasi system
jenis-jenis proyeksi, − Proyeksi pandang
konsep view volume, − View volume  Menjelaskan konsep
setup proyeksi − Set up proyeksi perspektif proyeksi dan jenis-
perspektif dan − Clipping 3D jenis proyeksi
melakukan proses  Menjelskan konsep
clipping 3D view volume, setup
proyeksi perspaktif
dan cipping 3D
16. UJIAN AKHIR SEMESTER
RANCANGAN TUGAS

Nama Mata Kuliah : Grafik Komputer 1 SKS :2


Program Studi : Teknik Informatika Pertemuan ke : 1
Fakultas : Teknik Industri

A.TUJUAN TUGAS :
Mahasiswa mampu menjelaskan
1. Ruang lingkup grafik komputer disertai dengan ilmu-ilmu yang berkaitan erat dengan grafik komputer
2. Aplikasi-aplikasi yang memanfaatkan fasilitas grafis pada komputer
3. Perkakas atau tools berupa hardware maupun software yang menunjang
4. Model dasar grafika komputer serta elemen-elemen yang terkait di dalamnya

B. URAIAN TUGAS :
1. Jelaskan dan berikan contoh peranan grafik computer di bidang:
a. Hiburan
b. Visualisasi
c. CAD (Computer Aided Desgin)
d. Virtual Reality
e. Pendidikan dan pelatihan
f. Computer Art
g. Pengolahan citra digital
h. Graphical User Interface (GUI)
2. Sebutkan perangkat keras pendukung pemrosesan grafik computer
3. Carilah aplikasi-aplikasi grafis terbaru dalam literatur, khususnya melalui internet. Apliaksi-aplikasi bisa berupa teknologi grafika
komputer maupun implementasi grafika komputer dalam berbagai bidang.

C. KRITERIA PENILAIAN (5%)


- Ketepatan analisis
- Kelengkapan isi jawaban
- Kebenaran isi jawaban
RANCANGAN TUGAS

Nama Mata Kuliah : Grafik Komputer 1 SKS :2


Program Studi : Teknik Informatika Pertemuan ke : 2 – 3
Fakultas : Teknik Industri

A.TUJUAN TUGAS :
Mahasiswa mampu:
1. Menjelaskan tentang OpenGL dan GLUT
2. Memahami cara kerja OpenGL
3. Memahami penggunaan syntax perintah pada OpenGL
4. Menjelaskan library yang berhubungan dengan OpenGL
5. Menanamkan library OpenGL pada bahasa pemrograman tertentu
6. Membuat progam sederhana dengan menggunakan library OpenGL

B. URAIAN TUGAS :
1. Jelaskan apa yang dimaksud dengan OpenGL dan GLUT
2. Jelaskan cara kerja openGL
3. Sebutkan dan jelaskan beberapa syntax perintah yang terdapat pada OpenGL
4. Jelaskan jenis-jenis library yang berhubungan dengan OpenGL
5. Lakukan setup library OpenGL pada bahasa pemrograman tertentu
6. Buatlah program sederhana dengan menggunakan library OpenGL

C. KRITERIA PENILAIAN (20%)


- Ketepatan analisis
- Kelengkapan isi jawaban
- Kebenaran isi jawaban
RANCANGAN TUGAS

Nama Mata Kuliah : Grafik Komputer 1 SKS :2


Program Studi : Teknik Informatika Pertemuan ke : 4 – 5
Fakultas : Teknik Industri

A.TUJUAN TUGAS :
Mahasiswa mampu:
1. Menjelaskan apakah yang dimaksud dengan objek primitif
2. Melakukan perhitungan untuk membuat garis dengan menggunakan algoritma-algoritma pembentukan garis
3. Melakukan perhitungan untuk membuat lingkaran dengan menggunakan algoritma-algoritma pembentukan
pembentukan lingkaran
4. Mengaplikasikan algoritma-algoritma tersebut ke dalam program komputer

B. URAIAN TUGAS :
1. Jelaskan apa yang dimaksud dengan objek primitif dan sebutkan macam-macam objek primitf
2. Buatlah perhitungan untuk membentuk garis dengan menggunakan algoritma DDA dan Bresenham
3. Buatlah perhitungan untuk membentuk lingkaran dengan menggunakan algoritma 8 titik simetris dan mid point
4. Aplikasikan tugas no 2 dan 3 ke dalam program komputer

C. KRITERIA PENILAIAN (20%)


- Ketepatan analisis
- Kelengkapan isi jawaban
- Kebenaran isi jawaban
RANCANGAN TUGAS

Nama Mata Kuliah : Grafik Komputer 1 SKS :2


Program Studi : Teknik Informatika Pertemuan ke : 6
Fakultas : Teknik Industri

A.TUJUAN TUGAS :
Mahasiswa mampu:
1. Menyebutkan karakteristik dari sebuah garis
2. Membedakan jenis-jenis font secara umum
3. Menjelaskan apa yang dimaksud dengan antialiasing dan memahami metode-metode antialiasing

B. URAIAN TUGAS :
1. Sebutkan karakteristik atau properties dari sebuah garis
2. Jelaskan perbedaan proportional spacing font dan monospace font, menurut anda!
3. Gambarkan apa yang dimaksud dengan antialiasing, metode apa saja yang yang termasuk di dalamnya

C. KRITERIA PENILAIAN (5%)


- Ketepatan analisis
- Kelengkapan isi jawaban
- Kebenaran isi jawaban
RANCANGAN TUGAS

Nama Mata Kuliah : Grafik Komputer 1 SKS :2


Program Studi : Teknik Informatika Pertemuan ke : 7 – 8
Fakultas : Teknik Industri

A.TUJUAN TUGAS :
Mahasiswa mampu:
1. Memahami konsep transformasi umum dalam konteks konseptual grafik komputer
2. Melakukan proses transformasi windows-viewport untuk objek 2D serta komputasinya
3. Melakukan proses clipping dengan algoritma-algoritma standar

B. URAIAN TUGAS :
1. Jelaskan konsep transformasi secara umum dalam grafik computer
2. Jelaskan 5 macam system koordinat kartesian
3. Gambarkan dan jelaskan langkah-langkah viewing:
a. Tanpa proses normalisasi koordinat
b. Menggunakan proses normalisasi koordinat
4. Buatlah perhitungan untuk melakukan proses clipping dengan menggunakan algoritma Cohen-Shuterland dan Liang-Barsky
5. Aplikasikan tugas no 4 ke dalam program komputer

C. KRITERIA PENILAIAN (15%)


- Ketepatan analisis
- Kelengkapan isi jawaban
- Kebenaran isi jawaban
RANCANGAN TUGAS

Nama Mata Kuliah : Grafik Komputer 1 SKS :2


Program Studi : Teknik Informatika Pertemuan ke : 9 – 10
Fakultas : Teknik Industri

A.TUJUAN TUGAS :
Mahasiswa mampu:
1. Menjelaskan apa yang dimaksud dengan transformasi 2 dimensi
2. Melakukan perhitungan untuk proses transformasi objek 2 dimensi dengan yaitu ; translasi, penskalaan, rotasi, refleksi, shear dan
transformasi homogen
3. Mengaplikasikan transformasi 2 dimensi ke dalam bahasa pemrograman

B. URAIAN TUGAS :
1. Jelaskan pengertin transformasi 2 dimensi
2. Buatlah perhitungan untuk proses transformasi 2D dengan menggunakan:
a. Translasi
b. Penskalaan
c. Rotasi
d. Refleksi
e. Shear
f. Transformasi homogen
3. Aplikasikan tugas no 2 ke dalam program komputer

C. KRITERIA PENILAIAN (15%)


- Ketepatan analisis
- Kelengkapan isi jawaban
- Kebenaran isi jawaban
RANCANGAN TUGAS

Nama Mata Kuliah : Grafik Komputer 1 SKS :2


Program Studi : Teknik Informatika Pertemuan ke : 11 – 12
Fakultas : Teknik Industri

A.TUJUAN TUGAS :
Mahasiswa mampu:
1. Menjelaskan apa yang dimaksud dengan transformasi 3 dimensi
2. Melakukan perhitungan untuk proses transformasi objek 3 dimensi dengan yaitu ; translasi, penskalaan, rotasi, refleksi dan
transformasi gabungan
3. Mengaplikasikan transformasi 3 dimensi ke dalam bahasa pemrograman

B. URAIAN TUGAS :
1. Jelaskan pengertin transformasi 3 dimensi
2. Buatlah perhitungan untuk proses transformasi 3D dengan menggunakan:
a. Translasi
b. Penskalaan
c. Rotasi
d. Refleksi
e. Transformasi gabungan
3. Aplikasikan tugas no 2 ke dalam program komputer

C. KRITERIA PENILAIAN (10%)


- Ketepatan analisis
- Kelengkapan isi jawaban
- Kebenaran isi jawaban
RANCANGAN TUGAS

Nama Mata Kuliah : Grafik Komputer 1 SKS :2


Program Studi : Teknik Informatika Pertemuan ke : 13 – 14
Fakultas : Teknik Industri

A.TUJUAN TUGAS :
Mahasiswa mampu:
1. Menjelaskan konsep visualisasi 3D
2. Memahami proses transformasi system pandang
3. Menjelaskan konsep proyeksi dan jenis-jenis proyeksi
4. Menjelskan konsep view volume, setup proyeksi perspaktif dan cipping 3D

B. URAIAN TUGAS :
1. Gambarkan dan jelaskan diagram alur visualisasi 3 dimensi
2. Lakukan langkah-langkah untuk menentukan matriks transformasi dari Word Coodinat System ke Viewer Coordinat System
3. Buatlah perhitungan dari sebuah polygon untuk menentukan:
a. Posisi polygon relative terhadap system koordinat mata
b. Posisi polygon relative terhadap near clipping plan
c. Lebar w dan tinggi h dari view plan yang terbentuk
d. Hasil dari proses clipping yang terjadi

C. KRITERIA PENILAIAN (10%)


- Ketepatan analisis
- Kelengkapan isi jawaban
- Kebenaran isi jawaban
GRADING SCHEME COMPETENCE

KRITERIA 1: Kelengkapan isi rangkuman


DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Kelengkapan Lengkap dan Lengkap Masih kurang Hanya menunjukkan Tidak ada konsep 2
konsep terpadu beberapa aspek yang sebagian konsep saja
belum terungkap

KRITERIA 2 : Kebenaran isi rangkuman


DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Kebenaran Diungkapkan dengan Diungkap Sebagian besar Kurang dapat Tidak ada konsep 2
konsep tepat, terdapat dengantepat tetapi konsep sudah mengungkapkan yang disajikan
aspek penting, deskriptif terungkap, namun aspek penting,
analisis dan masih ada yang melebihi halaman,
membantu terlewatkan tidak ada proses
memahami konsep merangkum hanya
mencontoh
KRITERIA 3 : Daya tarik komunikasi/presentasi

KRITERIA 3a: Komunikasi tertulis


DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Bahasa Paper Bahasa menggugah Bahasa menambah Bahasa deskriptif, Informasi dan data Tidak ada hasil 1
pembaca untuk informasi pembaca tidak terlalu yang disampaikan
mencari tahu menambah tidak menarik dan
konsep lebih dalam pengetahuan membingungkan
Kerapian Paper Paper dibuat dengan Paper cukup Dijilid biasa Dijilid namun kurang Tidak ada hasil 1
sangat menarik dan menarik, walau tidak rapi
menggugah terlalu mengundang
semangat membaca

KRITERIA 3b: Komunikasi lisan


DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Isi Memberi inspirasi Menambah Pembaca masih Informasi yang Informasi yang 2
pendengar untuk wawasan harus menambah lagi disampaikan tidak disampaikan
mencari lebih dalam informasi dari menambah wawasan menyesatkan atau
beberapa sumber bagi pendengarnya salah
Organisasi Sangat runtut dan Cukup runtut dan Tidak didukung data, Informasi yang Tidak mau 1
integratif sehingga memberi data namun disampaikan tidak presentasi
pendengar dapat pendukung fakta menyampaikan ada dasarnya
mengkompilasi isi yang disampaikan informasi yang benar
dengan baik
Gaya Presentasi Menggugah Membuat Lebih banyak Selalu membaca Tidak berbunyi 1
semangat pendengar paham, membaca catatan catatan (tergantung
pendengar hanya sesekali saja pada catatan)
memandang catatan

Anda mungkin juga menyukai