又名蒙特卡洛路徑追蹤 總覽 在之前的練習中,我們實現了Whitted-Style Ray Tracing 算法,並且用BVH等加速結構對於求交過程進行了加速。 在本次實驗中,我們將在上一次實驗的基礎上實現完整的Path Tracing 算法。 至此,我們已經來到了光線追蹤版塊 ...
好家伙,閆老師說此程序很慢,算是見識到了path tracing有多慢。。。 渲染時間 個小時 這是 月 號了,主要是 月份過年,然后其他東西,本來我也懶,所以很多時候也荒廢掉了,今天算是重新復習了一下渲染管線,然后,果然一段時間不寫,框架全部忘光了。。。這個path tracing也是理解一下了,只能說確實困難。。很久不寫代碼是這樣的,全部gg了。 行,要寫下來真不容易,主要是整個框架一段時間沒 ...
2021-03-03 17:04 2 1024 推薦指數:
又名蒙特卡洛路徑追蹤 總覽 在之前的練習中,我們實現了Whitted-Style Ray Tracing 算法,並且用BVH等加速結構對於求交過程進行了加速。 在本次實驗中,我們將在上一次實驗的基礎上實現完整的Path Tracing 算法。 至此,我們已經來到了光線追蹤版塊 ...
差不多過了四個月(一個學期)了,這個學期太忙了,之前一直沒有寫出作業8,再加上這個學期,太折磨了,幾乎就是在荒廢時間,暑假在忙保研的事情,其實還有一個營,不過差不多就要確定了吧,於是最終在今天寫完了作業8。 同樣的,我們來看作業要求: 在 rope.cpp 中, 實現 Rope 類 ...
作業目標: get_model_matrix(float rotation_angle): 逐個元素地構建模型變換矩陣並返回該矩陣。在此函數中,你只需要實現三維中繞 z 軸旋轉的變換矩陣,而不用處理平移與縮放 get_projection_matrix(float ...
作業任務: 填寫並調用函數 rasterize_triangle(const Triangle& t)。 即實現光柵化 該函數的內部工作流程如下: 創建三角形的 2 維 bounding box。 遍歷此 bounding box 內的所有像素(使用其整數索引 ...
這是games101 現代計算機圖形學 作業06 by coolwx 感謝https://blog.csdn.net/miyu1994/article/details/107006010/ 這位大佬的文章,因為我一開始真的寫不出來SAH(啟發式搜索),看了這位大神的算法,我最終才理解了他的算法 ...
1 總覽 在這次編程任務中,我們會進一步模擬現代圖形技術。我們在代碼中添加了 Object Loader(用於加載三維模型), Vertex Shader 與 Fragment S ...
GAMES101-作業0解答 1. 搭建學習環境 其實環境搭建很簡單,我是用繼承開發環境CLion+macOS big sur,雖然閆老師不推薦CLion,但是我覺得還是挺好用的。 作業0並沒有要求到很多計算機圖形學很多庫,只需要下載c++關於矩陣計算的庫:eigen。 配置 ...
簡介 作業用來校驗自己做的是否正確。請不用copy,因為這是cheat youself。 題目 給定一個點 P=(2,1), 將該點繞原點先逆時針旋轉 45◦,再平移 (1,2), 計算出變換后點的坐標(要求用齊次坐標進行計算)。 code 參考資料 book ...