I have some tips to help you get started:
- The matrix order of multiplication in DirectX / Xna is different from what you learned at school.
v = A B y : v = A (B y). B .
A B, C = A B
Directx/XNA . B A, var C = B * A;
, : ( ) AtoB: WorldToView, ModelToWorld ModelToRotatedModel.
, :
var modelToView = modelToWorld * worldToView;
:
var nowhereToNowhere = worldToView * modelToWorld;
, , .
P.S.
, , - .
user180326