Skip to content
Öğr.Gör. Ömer ÇAKIR

DERS NOTLARI

2016-2017 Bahar Dönemi ders notları (DirectX12).
2015-2016 Bahar Dönemi ders notları (Ray Tracing & DirectX11).

RAY TRACING

Ray Tracing ile ilgili derste gösterilecek örnek programlara ve PDF dokumana buradan erişebilirsiniz. (14.02.2019)




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

Windows 10 ile birlikte DirectX 12 de herkesin kullanımına açıldı.
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 Windows 10 SDK ve Visual Studio gereklidir.
Ekran kartınızın DirectX 12'yi desteklemesinde de fayda vardır. DirectX 12 destekli ekran kartları : nVidia AMD
Microsoft'un Warp desteği sayesinden ekran kartınız DirectX 12'yi desteklemese bile DirectX 12 uygulaması geliştirmeniz mümkündür.
Derste gösterilecek örnek programlar m_useWarpDevice değişkeni true yapılarak Warp desteği ile koşulabilir.
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 programlarla ilgili videoya da buradan erişebilirsiniz. (04.02.2019)
DirectX 12 ile ilgili seslendirdiğim video tutoriallar : 1. DX12 Basics   2. Constant Buffer   3. Swap Chain (21.04.2017)

Önceki yıllar anlatılan DirectX 11 ile ilgili örnek programlara ve "3D Satranç Oyunu" konulu projeye buradan erişebilirsiniz.



SORULAR ve CEVAPLAR

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