tinyraytracer
1.0.0
該存儲庫是我的電腦圖形學講座的支援程式碼。它並不是最終的渲染程式碼,甚至不是物理上真實的。它本來就很簡單。該項目是在“DO WHAT THE FUCK YOU WANT YOU WANT TO PUBLIC LICENSE”下分發的。
檢查原始碼隨附的 wiki。第二個光線追蹤章節可在tinykaboom 儲存庫中找到。如果您正在尋找軟體光柵器,請查看講座的其他部分。
在我的講座中,只要合理,我傾向於避免使用第三方庫,因為它迫使我們了解幕後發生的事情。因此,光線追蹤 256 行普通 C++ 給出的結果是:
git clone https://github.com/ssloy/tinyraytracer.git
cd tinyraytracer
mkdir build
cd build
cmake ..
make
您可以在 Gitpod(GitHub 的免費線上開發環境)中開啟該專案:
打開時,編輯器將編譯並運行程序,並在編輯器的預覽中開啟生成的圖像。只需更改編輯器中的程式碼並重新運行腳本(使用終端的歷史記錄)即可查看更新的映像。