This article shows how to work with bitmap using win32 API, includes r[…]
Continue reading …
Computer graphics such as 3d engine
This article shows how to work with bitmap using win32 API, includes r[…]
假設二維平面上有一條線從 (x1, y1) 開始, (x2, y2) 結束,(x, y) 是線上的某一點,如果已知 x,請問 y 為多少?[…]
材質貼圖 (Texture) 顧名思義就是把一張圖貼在一個平面上。實務來說,我們會指定一個3D 模組的頂點對應到一張圖的某一個點。 像如果用[…]
光線造就了物體的明暗,這章要講的就是如何處理與呈現光線明暗的問題。 向量 P 點為 (x1, y1, z1),Q 點為 (x2, y2, z[…]
前幾章在定義一個立方體,或是一個三角形時,每個點的座標都是手動寫死在程式裡的。對像立方體的八個點,或三角形的三個點這些當然沒問題,但是比較精[…]
這篇要講的是當我們有個三點構成的三角形,如何取得三角形內的所有點。 參考上圖,假設有 A、B、C三點,我們想填滿 (或是說取得) 三角形內的[…]
這篇要講的是利用矩陣 (Matrix) 運算來移動 3D 物件的方法。假設我們有一個 3D 物件 (先不用管 “物件”[…]
這串文章是介紹從零開始寫一個 3D 繪圖引擎,會從最基本的如何在 Win32 上劃出點和線開始,一直實作到一個有上光影顏色的 3D 模組為止[…]