| Dersin Kodu | Dersin Adı | Dersin Türü | Yıl | Yarıyıl | AKTS |
|---|---|---|---|---|---|
| 1910201102024 | BİLGİSAYAR GRAFİĞİ | Ders | 1 | 2 | 4,00 |
Önlisans
Türkçe
Bilgisayar grafiğinin temel kavramlarını teorik olarak aktarmak; bir programlama dili ve grafik kütüphanesi kullanarak render döngüsü, temel çizim teknikleri, doku yönetimi ve animasyon prensipleri üzerinden grafiksel projeler geliştirme becerisi kazandırmaktır.
Öğr. Gör. Hasan Hüseyin CİHANGİR
| 1 | Bilgisayar grafiği sistemlerinin çalışma prensiplerini ve donanım etkileşimlerini analiz eder. |
| 2 | Grafik kütüphanesi kullanarak verimli bir render döngüsü (render loop) mimarisi kurgular. |
| 3 | Algoritmik yöntemlerle ekranda temel geometrik şekillerin çizimini ve renklendirmesini gerçekleştirir. |
| 4 | Görsel varlıkları ve dokuları (texture) bellek yönetimine uygun şekilde render eder. |
| 5 | Parçacık sistemleri ve dönüşüm işlemlerini kullanarak grafiksel animasyonlar tasarlar. |
Birinci Öğretim
[Yok]
Bilgisayar grafiğine giriş ve temel donanım kavramları; renk sistemleri ve koordinat uzayları; render döngüsü mantığı; temel geometrik şekillerin çizimi; dönüşüm matrisleri ve hareket işlemleri; doku (texture) işleme ve sprite yönetimi; parçacık sistemleri; grafik tabanlı uygulama ve oyun prototipleme.
| Hafta | Konular (Teorik) | Uygulama | Öğretim Yöntem ve Teknikleri | Ön Hazırlık |
|---|---|---|---|---|
| 1 | Bilgisayar Grafiğine Giriş ve Piksel Kavram | Temel Grafik Donanımı Analizi | Anlatım, Gösterip Yaptırma | |
| 2 | Koordinat Sistemleri ve Renk Modelleri | Renk Uzayı Alıştırmaları | Anlatım, Problem Dayalı Öğrenme | |
| 3 | Çizgi ve Şekil Çizme Algoritmaları | Geometrik Hesaplama Pratikleri | Anlatım, Uygulama | |
| 4 | Grafik Hattı (Pipeline) ve Kare Hızı (FPS) | Zamanlama Analizi Uygulamaları | Anlatım, Tartışma | |
| 5 | Grafik Kütüphanesi ve Render Döngüsü | Programlama Dili ile İlk Grafik Penceresi | Anlatım, Uygulama | |
| 6 | İlkel Şekillerin Çizimi | Dinamik Çizgi ve Dikdörtgen Uygulamaları | Anlatım, Vaka Analizi | |
| 7 | Dönüşüm İşlemleri: Taşıma ve Ölçekleme | Matris Temelli Dönüşüm Uygulamaları | Anlatım, Gösterip Yaptırma | |
| 8 | Dönüşüm İşlemleri: Döndürme ve Açısal Hareket | Nesne Hareket Mekanikleri Kodlama | Anlatım, Uygulama | |
| 9 | Doku (Texture) Render Etme Prensipleri | Görsel Varlıkların (Image) Yüklenmesi ve Çizimi | Anlatım, Problem Çözme | |
| 10 | Kare Kare Animasyon ve Sprite Yönetimi | Hareketli Karakter Animasyonu Uygulaması | Anlatım, Uygulama | |
| 11 | Parçacık Oluşturma ve Emitter Mantığı | Efekt Sistemleri: Kar, Yağmur ve Patlama | Anlatım, Proje Tabanlı Çalışma | |
| 12 | Kullanıcı Etkileşimi ve Grafik Kontrolü | Klavye ve Fare ile Grafik Yönetimi | Anlatım, Uygulama | |
| 13 | Basit Grafik Tabanlı Oyun Mekanikleri | Çarpışma Algılama ve Tepki Çizimi | Anlatım, Kod İnceleme | |
| 14 | Bütünleşik Grafik Projesi Geliştirme | Oyun Prototipi Sunumu ve Optimizasyon | Anlatım, Dönem Özeti |
Anlatım ve Sunum, Gösterip Yaptırma, Problem Dayalı Öğrenme, Bireysel Çalışma, Ara Sınav, Yarıyıl Sonu (Final) Sınavı
| Yarıyıl (Yıl) İçi Etkinlikleri | Adet | Değer |
|---|---|---|
| Ara Sınav | 1 | 100 |
| Toplam | 100 | |
| Yarıyıl (Yıl) Sonu Etkinlikleri | Adet | Değer |
| Final Sınavı | 1 | 100 |
| Toplam | 100 | |
| Yarıyıl (Yıl) İçi Etkinlikleri | 40 | |
| Yarıyıl (Yıl) Sonu Etkinlikleri | 60 | |
| Etkinlikler | Sayısı | Süresi (saat) | Toplam İş Yükü (saat) |
|---|---|---|---|
| Ara Sınav | 1 | 1 | 1 |
| Final Sınavı | 1 | 1 | 1 |
| Derse Katılım | 14 | 2 | 28 |
| Uygulama/Pratik | 14 | 2 | 28 |
| Bireysel Çalışma | 14 | 1 | 14 |
| Ödev Problemleri için Bireysel Çalışma | 3 | 5 | 15 |
| Ara Sınav İçin Bireysel Çalışma | 1 | 8 | 8 |
| Final Sınavı içiin Bireysel Çalışma | 1 | 10 | 10 |
| Ev Ödevi | 3 | 5 | 15 |
| Toplam İş Yükü (saat) | 120 | ||
| PÇ 1 | PÇ 2 | PÇ 3 | PÇ 4 | PÇ 5 | |
| ÖÇ 1 | 3 | 3 | 5 | 2 | 2 |
| ÖÇ 2 | 5 | 4 | 5 | 3 | 4 |
| ÖÇ 3 | 4 | 4 | 5 | 4 | 3 |
| ÖÇ 4 | 4 | 4 | 4 | 5 | 3 |
| ÖÇ 5 | 4 | 5 | 4 | 4 | 5 |