GLM 1.0.0 - ilayibrari yezibalo C ++

GLM 1.0.0 - ilayibrari yezibalo C ++

Ngomhla wama-24 kaJanuwari, emva kokunqumama phantse iminyaka emine, ilayibrari ye-SIMD elungiselelwe i-1.0.0 enentloko kuphela ye-C++ yakhululwa. I-GLM (IMathematika ye-OpenGL) ngokusekelwe kwiinkcukacha I-GLSL (pdf) (I-OpenGL Shading Language).

Utshintsho:

  • imodyuli eyongeziweyo ye-GLM_EXT_scalar_reciprocal kunye novavanyo;
  • imodyuli eyongeziweyo ye-GLM_EXT_vector_reciprocal neemvavanyo;
  • imodyuli eyongeziweyo ye-GLM_EXT_matrix_integer eneemvavanyo;
  • imisebenzi eyongeziweyo glm::iround kunye ne-glm::ejikeleza kwiimodyuli GLM_EXT_scalar_common kunye ne-GLM_EXT_vector_common;
  • yongeze GLM_FORCE_UNRESTRICTED_FLOAT umsebenzi ukunqanda iibango ezimileyo xa usebenzisa ezinye iindidi zescalar ngomsebenzi olindele uhlobo lokudada;
  • wongeze udidi lwe-constexpr ukuwela kunye nemisebenzi yamachaphaza;
  • ingxelo engachanekanga elungisiweyo ye-glm::min kunye ne-glm::max;
  • uqhelaniso olusisigxina lweequaternion kwi-glm::bolisa umsebenzi;
  • ububunye obusisigxina xa uguqulela i-quaternion ukuya kwi-Euler roll angle;
  • i-fixed glm ::i-pow esebenza ngee-quaternions ezincinci;
  • fixed glm::fastLungisa impazamo yoqulunqo;
  • fixed glm::isImpazamo yoqulunqo oluninzi;
  • ubalo olusisigxina kwi-glm::i-adjugate function;
  • ukulahlwa okusisigxina kophawu lwesiphumo kwi-glm::i-engile umsebenzi wee-engile kuluhlu (2pi-1, 2pi);
  • Isuse isithintelo ekusebenziseni i-glm::string_cast kwikhowudi yenginginya yeCUDA;
  • Izenzo zongezwa zeGithub.

umthombo: linux.org.ru

Yongeza izimvo