阿昌學(xué)習(xí)《RayTraing in one week》 (一)
筆者是一個(gè)圖形學(xué)小白,想把自己學(xué)到的東西分享給大家。
鄙人沒(méi)什么文化,就咣咣大白話聊一下哈,并且貼出我自己跑的代碼,供大家參考。
第零章
在one weekend中作者就簡(jiǎn)單介紹了一下,沒(méi)什么特別的內(nèi)容,其中建議了使用c++編寫(xiě),而且作者避免使用新特性,換言之就是大家伙兒都能跑起來(lái)。
原書(shū)作者郵箱:ptrshrl@gmail.com
本書(shū)的相關(guān)資源:https://in1weekend.blogspot.com
第一章
這個(gè)比較簡(jiǎn)單,既然咱們是圖形學(xué)就先整個(gè)圖看看,咱們跑出來(lái)的圖是.ppm格式的,為了方便查看,下載一個(gè)叫“XnView”軟件。
好了貼出我的main函數(shù):

這里多少和原書(shū)中有一丟丟區(qū)別,但是呢,圖片嘛終究是一個(gè)個(gè)像素點(diǎn)拼成的,直接兩個(gè)for循環(huán)遍歷一下,再給上顏色就可以得到的下邊圖了。

我自己寫(xiě)代碼里面有很多注釋?zhuān)芫脹](méi)用c++寫(xiě)東西,我相關(guān)的內(nèi)容都會(huì)看一眼,不妨給大家看看
標(biāo)簽: