iT邦幫忙

鐵人檔案

2025 iThome 鐵人賽
回列表
Software Development

渲染與GPU編程 系列

好奇CGI是怎麼做到的嗎?
從基礎渲染理論到實際操作,若有多餘天數則可延伸到GPU加速運算。

鐵人鍊成 | 共 31 篇文章 | 2 人訂閱 訂閱系列文 RSS系列文 團隊スターバースト・ストリーム
DAY 21

Day 20|在 WebGPU 中載入並繪製模型

目標很單純:把一個 .OBJ 模型檔載入→轉成頂點/索引→丟到 GPU→畫在 <canvas> 上。我們用最保守、好懂的做法:OBJ(位置/法線/...

2025-10-05 ‧ 由 Lontoone 分享
DAY 22

Day 21|WebGPU 實作「基本光照與材質」

這一篇把你的 WebGPU 畫面從「只有顏色」升級到「有光、有材質貼圖」。我們會做三件事: 建立 Uniform(相機/光/材質參數), 建立 材質貼圖 +...

2025-10-06 ‧ 由 Lontoone 分享
DAY 23

# Day 22|CUDA 是什麼?GPU 平行運算基礎

先給一句話:CUDA 是 NVIDIA 推出的「用 C/C++/Python 等語言操控顯示卡做平行計算」的工具與生態系。它讓你把原本在 CPU 上慢慢做的工...

2025-10-07 ‧ 由 Lontoone 分享
DAY 24

# Day 23|第一個 CUDA 專案:環境與 Hello World

這一篇只做兩件事: 把 CUDA 開發環境裝好、驗證顯示卡可用; 寫出你人生第一支 「Hello from GPU」 程式,看到 GPU 真的在幫你工作。我...

2025-10-08 ‧ 由 Lontoone 分享
DAY 25

Day 24|CUDA 版 Mandelbrot Set

這一篇帶你用 CUDA 在顯示卡上畫出經典的 Mandelbrot 曼德布洛集合。你會學到:數學概念 → 把「每個像素」交給 GPU 的一個執行緒。 1)...

2025-10-09 ‧ 由 Lontoone 分享
DAY 26

Day 25|GPU 的效能分析與最佳化策略

目標很簡單:先量再快。這篇帶你一步一步用 Nsight Systems(看「整體流程/時間線」)和 Nsight Compute(看「單支 kernel 的瓶...

2025-10-10 ‧ 由 Lontoone 分享
DAY 27

延伸:AVX-512 入門|給完全沒基礎的人

一句話:AVX-512 是 x86-64(Intel/部分 AMD)處理器上的「一次處理很多資料」的向量化(SIMD)指令集,每次可在一條指令內對 512 位...

2025-10-11 ‧ 由 Lontoone 分享
DAY 28

延伸:更多挑戰

太好了!主線都完成了,接下來可以做些「把技術真正長到肌肉裡」的延伸專題。我把題目分門別類、每題都給「你會學到什麼 → 核心重點 → 驗收成果 → 常見坑」。可以...

2025-10-12 ‧ 由 Lontoone 分享
DAY 29

延伸:MPI入門 叢集式運算

一句話先懂:MPI(Message Passing Interface) 是「讓很多獨立的程式(通常在不同電腦上)彼此傳訊息、一起把大事拆開來做」的標準。最常...

2025-10-13 ‧ 由 Lontoone 分享
DAY 30

延伸:光柵化 vs 光線追蹤:兩種渲染方式的比較與取捨

一句話先懂:**光柵化(Rasterization)**像是在「投影機前放投影片」——把 3D 三角形投到 2D 螢幕上再填色;光線追蹤(Ray Tracin...

2025-10-14 ‧ 由 Lontoone 分享