GLM 1.0.0 - แž”แžŽแŸ’แžŽแžถแž›แŸแž™ C++ แž‚แžŽแžทแžแžœแžทแž‘แŸ’แž™แžถ

GLM 1.0.0 - แž”แžŽแŸ’แžŽแžถแž›แŸแž™ C++ แž‚แžŽแžทแžแžœแžทแž‘แŸ’แž™แžถ

แž“แŸ…แžแŸ’แž„แŸƒแž‘แžธ 24 แžแŸ‚แž˜แž€แžšแžถ แž”แž“แŸ’แž‘แžถแž”แŸ‹แž–แžธแž€แžถแžšแž•แŸ’แžขแžถแž€แžขแžŸแŸ‹แžšแž™แŸˆแž–แŸแž›แž‡แžทแž 1.0.0 แž†แŸ’แž“แžถแŸ† แž”แžŽแŸ’แžŽแžถแž›แŸแž™แžŸแŸŠแžธแž˜แžŒแžธแžŸแž˜แŸ’แžšแžถแž”แŸ‹แžแŸ‚ C++ แž”แž‹แž˜แž€แžแžถ XNUMX แžแŸ’แžšแžผแžœแž”แžถแž“แž…แŸแž‰แž•แŸ’แžŸแžถแž™ GLM แŸ” (แž‚แžŽแžทแžแžœแžทแž‘แŸ’แž™แžถ OpenGL) แž•แŸ’แžขแŸ‚แž€แž›แžพแž›แž€แŸ’แžแžŽแŸˆแž‡แžถแž€แŸ‹แž›แžถแž€แŸ‹ GLSL (pdf) (แž—แžถแžŸแžถแžŠแžถแž€แŸ‹แžŸแŸ’แžšแž˜แŸ„แž› OpenGL) แŸ”

ัะผะตะฝะตะฝะธั:

  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž˜แŸ‰แžผแžŒแžปแž› GLM_EXT_scalar_reciprocal แž‡แžถแž˜แžฝแž™แž“แžนแž„แž€แžถแžšแž’แŸ’แžœแžพแžแŸแžŸแŸ’แžแŸ”
  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž˜แŸ‰แžผแžŒแžปแž› GLM_EXT_vector_reciprocal แž‡แžถแž˜แžฝแž™แž“แžนแž„แž€แžถแžšแž’แŸ’แžœแžพแžแŸแžŸแŸ’แžแŸ”
  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž˜แŸ‰แžผแžŒแžปแž› GLM_EXT_matrix_integer แž‡แžถแž˜แžฝแž™แž“แžนแž„แž€แžถแžšแž’แŸ’แžœแžพแžแŸแžŸแŸ’แžแŸ”
  • แž˜แžปแžแž„แžถแžšแž”แž“แŸ’แžแŸ‚แž˜ glm::iround แž“แžทแž„ glm::แž‡แžปแŸ†แžœแžทแž‰แž‘แŸ…แž˜แŸ‰แžผแžŒแžปแž› GLM_EXT_scalar_common แž“แžทแž„ GLM_EXT_vector_common;
  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž˜แžปแžแž„แžถแžš GLM_FORCE_UNRESTRICTED_FLOAT แžŠแžพแž˜แŸ’แž”แžธแž€แžถแžšแž–แžถแžšแž€แžถแžšแžขแŸ‡แžขแžถแž„แž‹แžทแžแžทแžœแž“แŸ’แž แž“แŸ…แž–แŸแž›แž”แŸ’แžšแžพแž”แŸ’แžšแž—แŸแž‘แž˜แžถแžแŸ’แžšแžŠแŸ’แž‹แžถแž“แž•แŸ’แžŸแŸแž„แž‘แŸ€แžแž‡แžถแž˜แžฝแž™แž“แžนแž„แž˜แžปแžแž„แžถแžšแžŠแŸ‚แž›แžšแŸ†แž–แžนแž„แžแžถแž‡แžถแž”แŸ’แžšแž—แŸแž‘แžขแžŽแŸ’แžแŸ‚แžแŸ”
  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แžขแŸ’แž“แž€แž…แžถแžแŸ‹แžแŸ’แž“แžถแž€แŸ‹ constexpr แž‘แŸ…แž˜แžปแžแž„แžถแžšแž†แŸ’แž›แž„แž€แžถแžแŸ‹แž“แžทแž„แž…แŸ†แžŽแžปแž…;
  • แž”แžถแž“แž‡แžฝแžŸแž‡แžปแž›แžŸแŸแž…แž€แŸ’แžแžธแžแŸ’แž›แŸ‚แž„แž€แžถแžšแžŽแŸแž˜แžทแž“แžแŸ’แžšแžนแž˜แžแŸ’แžšแžผแžœแžŸแž˜แŸ’แžšแžถแž”แŸ‹ glm::min แž“แžทแž„ glm::max;
  • แž€แžถแžšแžแŸ†แžšแž„แŸ‹แž‘แžทแžŸแžแŸแžšแž“แŸƒ quaternions แž“แŸ…แž€แŸ’แž“แžปแž„ glm:: decompose function;
  • แžฏแž€แžœแž…แž“แŸˆแžแŸแžšแž“แŸ…แž–แŸแž›แž”แž˜แŸ’แž›แŸ‚แž„ quaternion แž‘แŸ…แž‡แžถแž˜แžปแŸ†แžœแžทแž›แžขแž™แž›แŸแžš;
  • glm แžแŸแžš::pow แž’แŸ’แžœแžพแž€แžถแžšแž‡แžถแž˜แžฝแž™ quaternions แžแžผแž…;
  • fixed glm ::fastNormalize compilation error;
  • fixed glm::is แž€แŸ†แž แžปแžŸแž€แŸ’แž“แžปแž„แž€แžถแžšแž…แž„แž€แŸ’แžšแž„แž…แŸ’แžšแžพแž“;
  • แž€แžถแžšแž‚แžŽแž“แžถแžแŸแžšแž€แŸ’แž“แžปแž„ glm::adjugate function;
  • แž€แžถแžšแž”แžŠแžทแžŸแŸแž’แžแŸแžšแž“แŸƒแžŸแž‰แŸ’แž‰แžถแž›แž‘แŸ’แž’แž•แž›แž“แŸ…แž€แŸ’แž“แžปแž„ glm:: แž˜แžปแžแž„แžถแžšแž˜แžปแŸ†แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž˜แžปแŸ†แž€แŸ’แž“แžปแž„แž‡แžฝแžš (2pi-1, 2pi);
  • แž”แžถแž“แž›แžปแž”แž€แžถแžšแž แžถแž˜แžƒแžถแžแŸ‹แž›แžพแž€แžถแžšแž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹ glm::string_cast แž“แŸ…แž€แŸ’แž“แžปแž„แž€แžผแžŠแž˜แŸ‰แžถแžŸแŸŠแžธแž“ CUDA;
  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แžŸแž€แž˜แŸ’แž˜แž—แžถแž– Github แŸ”

แž”แŸ’แžšแž—แž–: linux.org.ru

แž”แž“แŸ’แžแŸ‚แž˜แž˜แžแžทแž™แŸ„แž”แž›แŸ‹