Advertisement
keybode

gta w2s

Jun 15th, 2014
379
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.65 KB | None | 0 0
  1. bool WorldToScreen ( D3DXVECTOR3* in, D3DXVECTOR3* out )
  2. {
  3. D3DXMATRIX matrix;
  4.  
  5. if ( !mta->ReadMemory ( 0xB6FA2C, &matrix, sizeof(D3DXMATRIX) ) )
  6. return false;
  7.  
  8. D3DXVECTOR2 screen;
  9.  
  10. if ( !mta->ReadMemory ( 0xC17044, &screen, sizeof(D3DXVECTOR2) ) )
  11. return false;
  12.  
  13. out->x = (in->z * matrix._31) + (in->y * matrix._21) + (in->x * matrix._11) + matrix._41;
  14. out->y = (in->z * matrix._32) + (in->y * matrix._22) + (in->x * matrix._12) + matrix._42;
  15. out->z = (in->z * matrix._33) + (in->y * matrix._23) + (in->x * matrix._13) + matrix._43;
  16.  
  17. float temp = 1.0f / out->z;
  18.  
  19. out->x *= temp * screen.x;
  20. out->y *= temp * screen.y;
  21.  
  22. return true;
  23. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement