Chapter 1 · 直覺基礎
「矩陣不是一堆數字 — 它是一個動作。」拖滑鼠繞圈看立方體,動手改數字試試。
點上面任一按鈕,或自己改下面的數字。
右邊一欄 (M03, M13, M23) 是平移;最後一列鎖住,動了會破壞齊次座標。
[ 1, 1, 1 ]
線性代數最核心的觀念是:矩陣不是一堆死數字,而是一個「動作」。它把一個向量送進去,吐出另一個向量。從這個角度看,所有線性代數的招式(投影、對角化、SVD ...)都是在問同一件事:這個動作到底在做什麼?
4×4 是 3D 圖學的標準尺寸。為什麼不是 3×3?因為 3×3 矩陣只能做旋轉、縮放、剪切這些「動原點不變」的變換,做不了平移。把座標多加一個 變成 4 維(叫做齊次座標),平移就能塞進矩陣最右邊那一欄裡。代價就是多了一列 ,這列除非要做透視投影,否則永遠是這個樣子。
0.7071,就是 cos45° 和 sin45°。右下角那個 數字,其實是「這個變換把單位立方體的體積放大幾倍」: