原文:GAMES101作業解答-作業1 旋轉與投影

GAMES 作業解答 作業 旋轉與投影 . 題目要求 作業任務是填寫一個旋轉矩陣和一個透視投影矩陣。給定三維下三個 點 v . , . , . ,v . , . , . ,v . , . , . , 需要將這三個點的坐 標變換為屏幕坐標並在屏幕上繪制出對應的線框三角形 在代碼框架中,已經提供了 draw triangle 函數,所以你只需要去構建變換矩陣即可 。簡而言之, 需要進行模型 視圖 投影 ...

2020-12-11 11:08 0 901 推薦指數:

查看詳情

GAMES101作業解答-作業0

GAMES101-作業0解答 1. 搭建學習環境 其實環境搭建很簡單,我是用繼承開發環境CLion+macOS big sur,雖然閆老師不推薦CLion,但是我覺得還是挺好用的。 作業0並沒有要求到很多計算機圖形學很多庫,只需要下載c++關於矩陣計算的庫:eigen。 配置 ...

Fri Nov 20 04:38:00 CST 2020 1 1398
games101 作業8

差不多過了四個月(一個學期)了,這個學期太忙了,之前一直沒有寫出作業8,再加上這個學期,太折磨了,幾乎就是在荒廢時間,暑假在忙保研的事情,其實還有一個營,不過差不多就要確定了吧,於是最終在今天寫完了作業8。 同樣的,我們來看作業要求: 在 rope.cpp 中, 實現 Rope 類 ...

Mon Jul 26 08:19:00 CST 2021 0 375
GAMES101作業1

作業目標: get_model_matrix(float rotation_angle): 逐個元素地構建模型變換矩陣並返回該矩陣。在此函數中,你只需要實現三維中繞 z 軸旋轉的變換矩陣,而不用處理平移與縮放 get_projection_matrix(float ...

Mon Apr 12 06:23:00 CST 2021 0 230
GAMES101作業2

作業任務: 填寫並調用函數 rasterize_triangle(const Triangle& t)。 即實現光柵化 該函數的內部工作流程如下: 創建三角形的 2 維 bounding box。 遍歷此 bounding box 內的所有像素(使用其整數索引 ...

Wed Apr 14 06:29:00 CST 2021 1 695
games101 作業6

這是games101 現代計算機圖形學 作業06 by coolwx 感謝https://blog.csdn.net/miyu1994/article/details/107006010/ 這位大佬的文章,因為我一開始真的寫不出來SAH(啟發式搜索),看了這位大神的算法,我最終才理解了他的算法 ...

Fri Feb 05 10:30:00 CST 2021 1 1196
games101 作業3 shading

1 總覽 在這次編程任務中,我們會進一步模擬現代圖形技術。我們在代碼中添加了 Object Loader(用於加載三維模型), Vertex Shader 與 Fragment S ...

Thu Jan 28 10:08:00 CST 2021 0 293
GAMES101作業解答-作業02-Triangles and Z-buffering

GAMES101作業解答-作業02-Triangles and Z-buffering 1. 題目要求 在屏幕上畫出一個實心三角形, 換言之,柵格化一個三角形。上一次作業中,在視口變化之后,我們調用了函數 rasterize_wireframe(const Triangle& t ...

Fri Dec 18 04:43:00 CST 2020 0 534
GAMES101作業解答-作業04-貝塞爾曲線 (Bézier Curve)

GAMES101作業解答-作業04-貝塞爾曲線 (Bézier Curve) 1. 什么是貝塞爾曲線 在數學的數值分析領域中,貝塞爾曲線(英語:Bézier curve)是計算機圖形學中相當重要的參數曲線。更高維度的廣泛化貝塞爾曲線就稱作貝茲曲面,其中貝茲三角是一種特殊的實例。 貝塞 ...

Sat Dec 19 00:50:00 CST 2020 0 584
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM