- 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.
- Computer Vision for the Web
- Learning PostgreSQL
- Flask Web開發(fā)入門、進階與實戰(zhàn)
- MySQL 8 DBA基礎(chǔ)教程
- Python進階編程:編寫更高效、優(yōu)雅的Python代碼
- 精通Scrapy網(wǎng)絡(luò)爬蟲
- C語言從入門到精通(第4版)
- C語言程序設(shè)計
- PLC編程及應(yīng)用實戰(zhàn)
- Instant PHP Web Scraping
- Magento 2 Beginners Guide
- Building UIs with Wijmo
- Java Web程序開發(fā)參考手冊
- JavaScript前端開發(fā)程序設(shè)計教程(微課版)
- 編譯原理學(xué)習(xí)與實踐指導(dǎo)