KAYNAKLAR
Ray Tracing Ders Kayıtlarına buradan erişebilirsiniz.
DirectX 12 Ders Kayıtlarına buradan erişebilirsiniz.
RAY TRACING
Ray Tracing ile ilgili derste gösterilecek örnek programlara ve PDF dokumana buradan erişebilirsiniz. (04.03.2024)
Ray Tracing Animation Uygulama Dersi
"Ray Tracing Animation" konulu uygulama dersinde ışının takip ettiği yolu etkileşimli olarak görüntülemek amaçlanmaktadır. Örnek uygulamada camera(0,0,0) bakış noktasından Rd(0,0,1) doğrultusunca giden bir ışın yarıçapı 50 birim merkez koordinatları (0,-30,140) olan kırmızı küreden yansıyıp yarıçapı yine 50 birim merkez koordinatları (0,144,58) olan mavi küre ile kesişmektedir. Her iki küreye olan t uzaklıkları 100'er birimdir. Işının izlediği yol her bir adımda 5 birim gidilecek şekilde peşpeşe render edilip .jpg olarak kaydedilecektir.
Örnek uygulama için şablon projeye buradan erişebilirsiniz.
Uygulama tamamlandığında buradaki gibi bir animasyon elde edilecektir.
Görüntü düzleminin P0, P1, P2 ve P3 noktalarının yansımalarının nasıl hesaplandığı buradaki belgede anlatılmaktadır.
DIRECTX 12
SERBEST ÖDEV 1 : 'Rendering Cube by Transforming Plane'
"3D Transformations" konusuyla ilgili bu ödevde buradaki şablon projede çizilen kareden vertex/index bufferda değişiklik yapmaksızın gerekli transformasyonlarla bu videodaki gibi dönen bir küp elde edilecektir. Yazdığınız programın yalnızca .cpp kod dosyasını cakiro at cs.ktu.edu.tr adresine 'Rendering Cube by Transforming Plane' başlıklı maille gönderiniz. (28.05.2021)
SERBEST ÖDEV 2 : 'Tank Oyunu Deney Hazırlıkları'
"DirectX ile Tank Oyunu" deneyiyle ilgili bu ödevde deneyin Hazırlık bölümündeki kısa kod alıştırmalarını yapmanız istenmektedir. Yazdığınız programın yalnızca .cpp kod dosyasını cakiro at cs.ktu.edu.tr adresine 'Tank Oyunu Deney Hazırlıkları' başlıklı maille gönderiniz. (11.06.2021)
SERBEST ÖDEV 3 : 'Olimpiyat 2019 Final 4. Soru'
Bu ödevde Bölümümüzün 2019'da düzenlediği Bilgisayar Olimpiyatlarındaki Benim sorumun (4. soru) çözümünü istiyorum. Daha detaylı bilgi için buradan soru metinine ulaşabilirsiniz. Sorunun çözümüne dair demo videoyu buradan izleyebilirsiniz. Kodu yazmanızda kolaylık sağlaması adına buradaki şablon projeyi kullanabilirsiniz. Yazdığınız programın yalnızca .cpp kod dosyasını cakiro at cs.ktu.edu.tr adresine 'Olimpiyat 2019 Final 4. Soru' başlıklı maille gönderiniz. (11.06.2021)
DirectX 12 öğrenmek için en iyi kaynaklar Direct3D 12 Programming Guide ve Frank LUNA'nın Introduction to 3D Game Programming with DirectX 12 kitabıdır.
Microsoft ayrıca DirectX 12 ile ilgili video tutoriallar, örnek programlar hazırlamıştır. Videolara buradan programlara da buradan erişebilirsiniz.
DirectX 12 uygulaması geliştirebilmek için Visual Studio ve Windows SDK gereklidir.
Visual Studio 2017'de sıfırdan bir DirectX 12 uygulaması geliştirmekle ilgili videoya buradan erişebilirsiniz.
DirectX 12 ile ilgili derste gösterilecek örnek programlara buradan erişebilirsiniz. (12.06.2021)
DirectX 12 ile ilgili ilk örnek program "Rendering Triangle" ile ilgili alıştırmalara dair videoya buradan kodlara buradan erişebilirsiniz. (28.05.2021)
Önceden anlatılan DirectX 11 ile ilgili örnek programlara ve "3D Satranç Oyunu" konulu projeye buradan erişebilirsiniz.
SORULAR ve CEVAPLAR
2023-2024 Bahar Dönemi Bütünleme  Sorular   Cevaplar   3. Soru
2023-2024 Bahar Dönemi Final  Sorular   Cevaplar   Program
2023-2024 Bahar Dönemi Arasınav  Sorular   Cevaplar   Program
2021-2022 Bahar Dönemi Final Sınavı  Sorular   Cevaplar   Program
2021-2022 Bahar Dönemi Arasınav  Sorular   Cevaplar   Program
2018-2019 Bahar Dönemi Bütünleme Sınavı  Sorular   Cevaplar  
2018-2019 Bahar Dönemi Final Sınavı  Sorular   Cevaplar   Program
2018-2019 Bahar Dönemi Arasınav  Sorular   Cevaplar   Program
2017-2018 Bahar Dönemi Bütünleme Sınavı  Sorular   Cevaplar   Program
2017-2018 Bahar Dönemi Final Sınavı  Sorular   Cevaplar   Program
2017-2018 Bahar Dönemi Arasınav  Sorular   Cevaplar   Program
2016-2017 Bahar Dönemi Bütünleme Sınavı  Sorular   Cevaplar
2016-2017 Bahar Dönemi Final Sınavı  Sorular   Cevaplar   Program
2016-2017 Bahar Dönemi Arasınav  Sorular   Cevaplar   Program
2015-2016 Bahar Dönemi Bütünleme   Sorular   Cevaplar   Program
2015-2016 Bahar Dönemi Final Sınavı  Sorular   Cevaplar   Program
2015-2016 Bahar Dönemi Arasınav  Sorular   Cevaplar   Program
2014-2015 Bahar Dönemi Bütünleme Sınavı Sorular : A   B   Cevaplar : A   B   Program
2014-2015 Bahar Dönemi Final Sınavı Sorular : A   B   Cevaplar : A   B   Program
2014-2015 Bahar Dönemi Arasınav  Sorular   Cevaplar   Program
2013-2014 Bahar Dönemi Bütünleme   Sorular   Cevaplar
2013-2014 Bahar Dönemi Final Sınavı Sorular : A   B   C   Cevaplar : A   B   C   Programlar : A   B   C  
2013-2014 Bahar Dönemi Arasınav  Sorular   Cevaplar   Program
2012-2013 Bahar Dönemi Bütünleme   Sorular   Cevaplar
2012-2013 Bahar Dönemi Final Sınavı  Sorular   Cevaplar   Program   Video
2012-2013 Bahar Dönemi Arasınav  Sorular   Cevaplar   Program
2011-2012 Bahar Dönemi Final Sınavı  Sorular   Cevaplar   Program   Video
2011-2012 Bahar Dönemi 2. Arasınav  Sorular   Cevaplar   Program   Video
2011-2012 Bahar Dönemi 1. Arasınav  Sorular   Cevaplar   Program