まとめ
最終座標(vec4) = 投影行列(mat4) × ビュー行列(mat4) × モデル行列(mat4) × 頂点座標(vec4)
モデル行列(mat4) = 拡大縮小行列(mat4) × 平行移動行列(mat4) × Z軸回転行列(mat4) × X軸回転行列(mat4) × Y軸回転行列(mat4)
※一例
| rx 0.0 0.0 0.0 | (rx: x方向拡大率)
| 0.0 ry 0.0 0.0 | (ry: y方向拡大率)
拡大縮小行列(mat4) = | 0.0 0.0 rz 0.0 | (rz: z方向拡大率)
| 0.0 0.0 0.0 1.0 |
| 1.0 0.0 0.0 dx | (dx: x方向移動量)
| 0.0 1.0 0.0 dy | (dy: y方向移動量)
平行移動行列(mat4) = | 0.0 0.0 1.0 dz | (dz: z方向移動量)
| 0.0 0.0 0.0 1.0 |
| 1.0 0.0 0.0 0.0 | (θ: 回転角)
| 0.0 cosθ -sinθ 0.0 |
X軸回転行列(mat4) = | 0.0 sinθ cosθ 0.0 |
| 0.0 0.0 0.0 1.0 |
| cosθ 0.0 sinθ 0.0 | (θ: 回転角)
| 0.0 1.0 0.0 0.0 |
Y軸回転行列(mat4) = | -sinθ 0.0 cosθ 0.0 |
| 0.0 0.0 0.0 1.0 |
| cosθ -sinθ 0.0 0.0 | (θ: 回転角)
| sinθ cosθ 0.0 0.0 |
Z軸回転行列(mat4) = | 0.0 0.0 1.0 0.0 |
| 0.0 0.0 0.0 1.0 |
参考文献
[回転行列]
https://ja.wikipedia.org/wiki/%E5%9B%9E%E8%BB%A2%E8%A1%8C%E5%88%97