No Description
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

ShaderVariablesMatrixDefsLegacyUnity.hlsl 1.1KB

1234567891011121314151617181920212223
  1. #ifdef UNITY_SHADER_VARIABLES_MATRIX_DEFS_HDCAMERA_INCLUDED
  2. #error Mixing HDCamera and legacy Unity matrix definitions
  3. #endif
  4. #ifndef UNITY_SHADER_VARIABLES_MATRIX_DEFS_LEGACY_UNITY_INCLUDED
  5. #define UNITY_SHADER_VARIABLES_MATRIX_DEFS_LEGACY_UNITY_INCLUDED
  6. #define UNITY_MATRIX_M unity_ObjectToWorld
  7. #define UNITY_MATRIX_I_M unity_WorldToObject
  8. #define UNITY_MATRIX_V unity_MatrixV
  9. #define UNITY_MATRIX_I_V unity_MatrixInvV
  10. #define UNITY_MATRIX_P OptimizeProjectionMatrix(glstate_matrix_projection)
  11. #define UNITY_MATRIX_I_P _InvProjMatrix
  12. #define UNITY_MATRIX_VP unity_MatrixVP
  13. #define UNITY_MATRIX_I_VP _InvViewProjMatrix
  14. #define UNITY_MATRIX_MV mul(UNITY_MATRIX_V, UNITY_MATRIX_M)
  15. #define UNITY_MATRIX_T_MV transpose(UNITY_MATRIX_MV)
  16. #define UNITY_MATRIX_IT_MV transpose(mul(UNITY_MATRIX_I_M, UNITY_MATRIX_I_V))
  17. #define UNITY_MATRIX_MVP mul(UNITY_MATRIX_VP, UNITY_MATRIX_M)
  18. #define UNITY_PREV_MATRIX_M unity_MatrixPreviousM
  19. #define UNITY_PREV_MATRIX_I_M unity_MatrixPreviousMI
  20. #endif // UNITY_SHADER_VARIABLES_MATRIX_DEFS_LEGACY_UNITY_INCLUDED