Posts

Showing posts with the label ray tracing

Işın İzleme (Ray Tracing) - Adım 3.

Image
Şimdi ışın izleme konusunda önemli bir uygulama daha gerçekleştiriyorum. Burada sahnemizdeki 3B hissi daha net olarak görülebiliyor. Resimlerde oluşacak olan gürültü kullanılan hesaplama yönteminden kaynaklanıyor. Piksel başına 5, 25 ve 100 ışınlık uygulamalardan elde ettiğim görüntüler şu şekilde oldu. (rpp : rays per pixel) 5 rpp 25rpp 100rpp

Işın İzleme (Ray Tracing) - Adım 1.

Image
Işın izleme (Ray Tracing), bilgisayar ile modelleme uygulamalarında, son adımda gerçekçi görüntünün en gerçekçi haline geldiği aşamadır. Burda yapmaya çalışacağımız şey kendi basit ışın izleme sistemimizi oluşturmak. Bunun için öncelikle çıktı olarak elde edeceğimiz resim dosyasını yaratmamızı sağlayan kütüphaneleri oluşturuyoruz. İzleyeceğimiz yol ve kodlar, Peter Shirley'in yazdığı "Realistic Ray Tracing" kitabının ikinci baskısından alınarak bazı modifikasyonlarla güncellenmiştir. Kodlar c++ ile yazılmıştır. Nasıl derleneceği yazının sonunda anlatılacaktır. İlk iki kütüphanemiz rgb.h ve image.h aşağıdaki şekildedir. -------------------------------------------------------------------------------------------------------------- #ifndef RGB_H #define RGB_H #include <assert.h> #include <iostream> #include <stdlib.h> #include <math.h> #include <fstream> #include <istream> #include <string.h> using namespace std; ...