Объясните мне одну вещь, плиз.
Делаю трансформацию меша:
D3DXMatrixRotationX matRotation, angleX
D3DXMatrixMultiply matRotation, matRotation, matTemp
D3DXMatrixIdentity matTemp
D3DXMatrixRotationY matRotation, angleY
D3DXMatrixMultiply matRotation, matRotation, matTemp
D3DXMatrixIdentity matTemp
D3DXMatrixRotationZ matRotation, angleZ
D3DXMatrixMultiply matRotation, matRotation, matTemp
D3DXMatrixTranslation MatTranslation myX, myY, myZ
D3DXMatrixMultiply matWorld, matRotation, MatTranslation
D3DDevice.SetTransform D3DTS_WORLD, matWorld
Мне нужно добавить в эту функцию возможность скалинга. Вопрос - как это сделать? В каком порядке производить трансформации? Сейчас - поворот, затем перемещение. Как добавить скалинг?