我正在學習關於遊戲開發的教程。它是碰撞檢測的一部分。我明白它的作用,但不知道它是如何做到的。我希望能夠理解正在發生的事情。有人可以解釋嗎?如何理解這個矩陣數學
Matrix matrix1To2 = matrix1 * Matrix.Invert(matrix2);
Vector2 pos1 = new Vector2(x1, y1);
Vector2 pos2 = Vector2.Transform(pos1, mat1To2);
該教程說這是基於第一個圖像的x/y值找到圖像相交的位置。我對矩陣是什麼以及如何工作有基本的瞭解,但不知道這是如何工作的。
這僅僅是應用矩陣變換爲矢量。這就是我們可以通過這段代碼告訴你的。 –
這對於SO來說是無關緊要的,可能是所有的stackexchange站點。如果你正在進行遊戲開發,你必須瞭解基本的矩陣/向量數學(這是一個不能令人滿意的話題,在半頁的SO回放中涵蓋)。 –
我不是要求一個完整的深入教程。只是對正在發生的事情的基本概述。就像第一個矩陣乘以第二個矩陣的倒數一樣。通過乘法矩陣變換該點可以做到這一點。 – Emrys90