| Elektrik-Elektronik Mühendisliği (İngilizce) | |||||
| Lisans | TYYÇ: 6. Düzey | QF-EHEA: 1. Düzey | EQF-LLL: 6. Düzey | ||
| Ders Kodu: | ENT014 | ||||
| Ders İsmi: | Computer Graphics | ||||
| Ders Yarıyılı: | Güz | ||||
| Ders Kredileri: |
|
||||
| Öğretim Dili: | English | ||||
| Ders Koşulu: | |||||
| Ders İş Deneyimini Gerektiriyor mu?: | Hayır | ||||
| Dersin Türü: | Bölüm/Program Seçmeli | ||||
| Dersin Seviyesi: |
|
||||
| Dersin Veriliş Şekli: | Yüz yüze | ||||
| Dersin Koordinatörü: | Dr. Öğr. Üy. EDİZ ŞAYKOL | ||||
| Dersi Veren(ler): | |||||
| Dersin Yardımcıları: |
| Dersin Amacı: | Bilgisayar mühendisi olmak isteyen öğrencilere temel bilgisayar grafiği bilgileri ile OpenGL kullanarak grafik uygulaması geliştirme becerisi kazandırmak, bilgisayar grafiği çizim ve görüntüleme algoritmaları hakkında bilgiler vermek. |
| Dersin İçeriği: | Görüntü oluşumu, 3B’den 2B’ye izdüşüm, grafik veri yapıları, nesne dönüşüm matrisleri, projeksiyon matrisleri, ışıklandırma/gölgelendirme teknikleri, çizgi çizme algoritmaları. |
|
Bu dersi başarıyla tamamlayabilen öğrenciler;
1) Bilgisayar grafikleri temel kavramları, görüntü oluşumunu ve kamera modellerini açıklar. 2) Grafik Arayüzü Gereksinimlerini ve Grafik Uygulaması Temel adımlarını tanımlar. 3) Grafik veri yapılarını açıklar. 4) Dönüşüm Fonksiyonlarını ve Matris kullanımını açıklar. 5) Görüntüleme, İzdüşüm, Işıklandırma ve Çizgi Çizme yöntemlerini açıklar. |
| Hafta | Konu | Ön Hazırlık |
| 1) | Introduction to Computer Graphics, Image Formation | |
| 2) | Image Formation and API, OpenGL API, HelloWorld Application | |
| 3) | OpenGL Default Events, GLUT Events and Callbacks | |
| 4) | GLUT Advanced Callbacks and Display List Structure | |
| 5) | Graphics data structures, Vertex List, Edge List, Homogenous coordinates | |
| 6) | Transformation Matrices, Translation, Rotation, Scaling and CTM | |
| 7) | OpenGL API Review and Enriched Applications | |
| 8) | Midterm Exam | |
| 9) | Viewing, Camera Positioning and Coordinate Conversions | |
| 10) | Line Drawing, DDA Algorithm, Bresenham's Algorithm | |
| 11) | Shading Basics, Phong Illuminaton Model | |
| 12) | Line Clipping, Cohen-Sutherland Algorithm, Execises | |
| 13) | Area Clipping and Polygon Clipping | |
| 14) | Texture Mapping Basics, Introduction to Hierarchical Modeling | |
| 15) | Final Exam |
| Ders Notları / Kitaplar: | Öğretim üyesi ders notları |
| Diğer Kaynaklar: | Interactive computer graphics : a top-down approach with shader-based OpenGL, Edward Angel, David Shreiner.—6th ed Computer Graphics C Version, Donald Hearn and M. Pauline Baker. |
| Ders Öğrenme Kazanımları | 1 |
2 |
3 |
4 |
5 |
|---|---|---|---|---|---|
| Program Kazanımları |
| Etkisi Yok | 1 En Düşük | 2 Orta | 3 En Yüksek |
| Dersin Program Kazanımlarına Etkisi | Katkı Payı |
| Değerlendirme Yöntemleri ve Kriterleri | Aktivite Sayısı | Katkı Payı |
| Ara Sınavlar | 1 | % 40 |
| Final | 1 | % 60 |
| Toplam | % 100 | |
| Aktiviteler | Aktivite Sayısı | Aktiviteye Hazırlık | Aktivitede Harcanan Süre | Aktivite Gereksinimi İçin Süre | İş Yükü | ||
| Ders Saati | 28 | 0 | 1 | 28 | |||
| Laboratuvar | 28 | 0 | 1 | 28 | |||
| Ara Sınavlar | 1 | 25 | 2 | 27 | |||
| Final | 1 | 45 | 2 | 47 | |||
| Toplam İş Yükü | 130 | ||||||