| Ders Adı | Kodu | Verildiği Yıl | Verildiği Yarıyıl | Süresi (T+U) | Yerel Kredisi | AKTS Kredisi |
| Etkileşimli Bilgisayar Grafiği | SENG 456 | | 2 | 3 + 0 | 3 | 5,00 |
| |
| Ders Bilgileri |
| Dersin Öğretim Dili | İngilizce |
| Dersin Seviyesi | Lisans |
| Dersin Türü | |
| Dersin Veriliş Biçimi | Yüz Yüze |
| |
Dersin Öğrenme Kazanımları:
Bu dersi başarı ile tamamlayan öğrenciler: |
| 1. Modern grafik sistemleri hakkında bilgi sahibi olmak. |
| 2. 3B dönüşümler konusunda pratik deneyim kazanmak. |
| 3. OpenGL ve ilişkili kütüphaneleri kullanma konusunda deneyim kazanmak. |
| 4. Grafik donanımı ve gölgelendiriciler (shaders) ile programlama deneyimi edinmek. |
| 5. C/C++ ve OpenGL tabanlı kendi grafik programlarını nasıl geliştireceğini bilmek. |
| 6. Bilgisayar grafiğinin arkasındaki matematiksel temelleri ve algoritmaları açıklayabilmek. |
| 7. 3B ortamda karmaşık eğriler ve yüzeyleri modellemeyi ve bunları görselleştirmeyi bilmek. |
| |
| Dersin Önkoşulları ve Birlikte Alınması Gereken Dersler | Yok |
| Daha Önce Alınmış Olması Önerilen Dersler | Yok |
| |
Dersin Tanımı:
Bu ders, öğrencilerin grafik teorisine önceden herhangi bir bilgiye sahip olmadan modern OpenGL ve grafik tekniklerini öğrenmeleri amacıyla tasarlanmıştır. Tek gereklilik, belirli bir programlama deneyimi ve tercihen trigonometri bilgisine sahip olmaktır. Bu dersin amacı, öğrencilere oyun geliştirmede yaptığımız işlemlerin nasıl ve neden yapıldığını kavratmak, böylece öğrencilerin grafik geliştirme temellerinden yola çıkarak kendi sistemlerini oluşturabilmelerini sağlamaktır. |
| |
Üretken Yapay Zeka Kullanımı:
|
| |
| Dersin İçeriği (Haftalık Konu Dağılımı): |
| |
| Hafta | Konu |
| 1 | Etkileşimli Bilgisayar Grafiğine Giriş |
| 2 | C++ Programlama |
| 3 | Grafikler için Veri Yapıları |
| 4 | Bilgisayar Animasyonu |
| 5 | Grafik İşleme Hattı |
| 6 | Grafik Donanımı |
| 7 | Gölgelendiriciler ve Render Alma |
| 8 | Vektörler ve Matrisler, Matematiksel Temeller |
| 9 | Kamera |
| 10 | Dokular ve Görseller |
| 11 | Aydınlatma-I |
| 12 | Aydınlatma-II |
| 13 | Gölge |
| 14 | Gökyüzü Kutusu |
| |
| Kaynaklar: |
| Pete Shirley and Steve Marschner, Fundamentals of Computer Graphics, CRC press, 2009, 9781482229394 |
| |
| Diğer Kaynaklar: |
| Edward Angel, Interactive Computer Graphics: A Top-Down Approach with WebGL, Pearson, 20014, 0133574849 |
| |
| Öğretim Yöntem ve Teknikleri: |
| Ders
Tartışma
Soru ve Cevap
Takım/Grup Çalışması
Ödev
Proje |
| |
| Değerlendirme Sistemi: |
| Yöntem | Adet | Katkı (%) |
| Ödev | 1 | %30 |
| Sözlü Sunum | 1 | %10 |
| Proje | 1 | %30 |
| Final Sınavı | 1 | %30 |
| |
| Ders İşbaşı Eğitimi (iş yerinde eğitim) Gerektiriyor mu? |
| Gerektirmiyor |
| |
Dersin AKTS İş Yükü:
|
| # | Aktivite | Adet | Süre (Saat) | İş Yükü |
| 1 | Derslere Katılım (haftalık bazda) | 14 | 3,00 | 42,00 |
| 2 | Laboratuvarlara/Derslere Katılım (haftalık bazda) | 0 | 0,00 | 0,00 |
| 3 | Notların önceden hazırlanması ve son haline getirilmesi (haftalık bazda) | 0 | 0,00 | 0,00 |
| 4 | İlgili materyalin toplanması ve seçilmesi (bir kez) | 0 | 0,00 | 0,00 |
| 5 | İlgili materyalin kendi kendine incelenmesi (haftalık bazda) | 14 | 2,00 | 28,00 |
| 6 | Ev ödevleri | 1 | 20,00 | 20,00 |
| 7 | Sınavlara Hazırlık | 0 | 0,00 | 0,00 |
| 8 | Ara Sınavlara Hazırlık (Sınavların süresi dahil) | 0 | 0,00 | 0,00 |
| 9 | Dönem Ödevi/Vaka Çalışması Raporunun Hazırlanması (sözlü sunum dahil) | 0 | 0,00 | 0,00 |
| 10 | Dönem Projesi/Saha Çalışması Raporunun Hazırlanması (sözlü sunum dahil) | 1 | 30,00 | 30,00 |
| 11 | Final Sınavına Hazırlık (sınav süresi dahil) | 1 | 6,00 | 6,00 |
| |