tinykaboom
1.0.0
該存儲庫是我的計算機圖形講座的教學輔助工具。它並不是要產生最終甚至物理上現實的渲染。它本來應該很簡單。該項目分佈在您想對公共許可證的操作中分發。
檢查源代碼隨附的文章。
該項目與我的軟件射線介面密切相關。如果您正在尋找軟件柵格器,請檢查講座的另一部分。
在我的演講中,我傾向於避免使用第三方圖書館,只要它是合理的,因為它迫使它了解引擎蓋下發生的事情。因此,在180行Plain C ++行中進行的射線療法產生了以下結果:
git clone https://github.com/ssloy/tinykaboom.git
cd tinykaboom
mkdir build
cd build
cmake ..
make您可以在GitPod中打開該項目,這是Github的免費在線Dev Evironment:
打開時,編輯器將編譯和運行程序,並在編輯器的預覽中打開所得圖像。只需更改編輯器中的代碼,然後重新運行腳本(使用終端的歷史記錄)即可查看更新的圖像。
可能性是無知的。例如,您可以添加環境圖和一些透明度:
添加其他對象並照亮它們: