- Hands-On C++ Game Animation Programming
- Gabor Szauer
- 139字
- 2021-06-30 14:45:58
Inverting a matrix
Multiplying a matrix by its inverse will always result in the identity matrix. An inverted matrix has the opposite mapping of the non-inverted matrix. Not all matrices have an inverse. Only matrices with a non-zero determinant can be inverted.
Inverting matrices is an important operation; the view matrix that is used to transform three-dimensional objects to be displayed on-screen is the inverse of the camera's position and rotation. Another place where inverted matrices become important is skinning, which will be covered in Chapter 10, Mesh Skinning.
Finding the inverse of a matrix is rather complicated as it needs other support functions (such as transpose and adjugate). In this section, you will build these support functions first and then build the inverse function after they have all been built. So firstly, we need to transpose the matrix.
- 嵌入式軟件系統測試:基于形式化方法的自動化測試解決方案
- Mastering Entity Framework
- 深入淺出Prometheus:原理、應用、源碼與拓展詳解
- Spring Boot+Spring Cloud+Vue+Element項目實戰:手把手教你開發權限管理系統
- DevOps入門與實踐
- 面向STEM的Scratch創新課程
- Learn React with TypeScript 3
- Spring核心技術和案例實戰
- Web性能實戰
- 編程可以很簡單
- Raspberry Pi Robotic Projects(Third Edition)
- IDA Pro權威指南(第2版)
- Oracle Database XE 11gR2 Jump Start Guide
- Elasticsearch搜索引擎構建入門與實戰
- Docker on Windows