Java, platform bağımsızlığı ve taşınabilirlik özellikleri ile yazılım geliştirme dünyasında yaygın olarak kullanılan bir programlama dilidir. Özellikle Android uygulama geliştirme için tercih edilen başlıca dildir. Android işletim sistemi, Java dilini kullanarak mobil uygulamalar geliştirmeyi sağlar. Java'nın sağladığı güçlü özellikler, büyük veri yönetimi, nesne yönelimli programlama ve multithreading gibi avantajlarla birleşerek, Android uygulama geliştirme sürecini daha verimli hale getirir. Android Studio gibi entegre geliştirme ortamları (IDE) kullanarak Java ile mobil uygulama tasarımı yapmak mümkündür. Java, ayrıca Android cihazlar için geniş API desteği, güçlü kütüphaneler ve araçlar sunarak, Android geliştiricilerine esneklik ve verimlilik sağlar. Bu kombinasyon, mobil yazılım geliştirme için güçlü ve güvenilir bir altyapı sunar.

Ders Amacı:
Bu ders, öğrencilere CGI ve VFX tekniklerini kullanarak 3D modellerin gerçek dünya görüntüleriyle nasıl birleştirileceğini öğretmeyi amaçlamaktadır. Öğrenciler, sanal objelerin gerçek çevre ile uyumlu bir şekilde nasıl entegre edileceği konusunda bilgi ve beceri kazanacaklardır.
Ders İçeriği:
    •    Giriş
    •    CGI ve VFX Nedir?
    •    3D Modelleme ve Animasyonun Temelleri
    •    Gerçek Dünya ile Dijital Dünyanın Birleştirilmesi
    •    3D Modelleme
    •    3D Modelleme Yazılımları (Blender Cinema 4d vb.)
    •    Modelleme Teknikleri (Polygonal, NURBS, Sculpting)
    •    Gerçekçi 3D Modellerin Oluşturulması
    •    Dijital Ortam ve Işıklandırma
    •    Gerçek Dünya Görüntülerinin Seçimi
    •    Işıklandırma Teknikleri ve Doğal Işık Efektleri
    •    Renk Düzeltme ve Görüntü Düzenleme
    •    VFX ve Kompozisyon
    •    VFX Nedir ve Nasıl Çalışır?
    •    Kompozisyon Teknikleri (Layering, Masking)
    •    3D Modellerin Gerçek Görüntülerle Birleştirilmesi
    •    Rotoscoping ve Tracking
    •    Rotoscoping Nedir?
    •    Camera Tracking ve Object Tracking
    •    3D Modellerin Gerçek Görüntüler Üzerinde Doğru Konumlandırılması
    •    Render ve Son İşlemler
    •    Render Alma Süreci
    •    Post-Processing Teknikleri
    •    Efektlerin ve Filtrelerin Uygulanması
    •    Proje Çalışması
    •    Öğrencilerin Kendi Projelerini Geliştirmesi
    •    Gerçek Dünya Görüntüleri ile Entegre Edilmiş 3D Model Projeleri
    •    Projelerin Sunumu ve Geri Bildirim
    •    Sonuç ve Değerlendirme
    •    Öğrenilenlerin Gözden Geçirilmesi
    •    Sektördeki Uygulamalar ve Gelecekteki Eğilimler
    •    Değerlendirme Kriterleri ve Portföy Geliştirme
Gerekli Araçlar:
    •    3D modelleme ve animasyon yazılımları (Blender, Maya, 3ds Max vb.)
    •    Video düzenleme yazılımları (Adobe After Effects, Premiere Pro vb.)
    •    İlgili donanım ve yazılımların kurulumu
Hedef Kitle:
    •    3D modelleme ve VFX alanına ilgi duyan öğrenciler, profesyoneller ve meraklılar.