GLM 1.0.0 - mathematical C++ library

GLM 1.0.0 - mathematical C++ library

Noong Enero 24, pagkatapos ng halos apat na taong pag-pause, inilabas ang 1.0.0 header-only SIMD-optimized na library para sa C++ GLM (OpenGL Mathematics) batay sa mga detalye GLSL (pdf) (OpenGL Shading Language).

Mga pagbabago:

  • idinagdag ang module na GLM_EXT_scalar_reciprocal na may mga pagsubok;
  • idinagdag ang module na GLM_EXT_vector_reciprocal na may mga pagsubok;
  • nagdagdag ng module na GLM_EXT_matrix_integer na may mga pagsubok;
  • nagdagdag ng mga function glm::iround at glm::around sa mga module na GLM_EXT_scalar_common at GLM_EXT_vector_common;
  • idinagdag ang GLM_FORCE_UNRESTRICTED_FLOAT function upang maiwasan ang mga static na assertion kapag gumagamit ng iba pang mga uri ng scalar na may function na umaasa sa isang float type;
  • nagdagdag ng constexpr classifier sa cross at dot function;
  • naayos ang maling pahayag para sa glm::min at glm::max;
  • nakapirming oryentasyon ng mga quaternion sa glm::decompose function;
  • fixed singularity kapag nagko-convert ng quaternion sa Euler roll angle;
  • fixed glm::pow nagtatrabaho sa maliit na quaternions;
  • fixed glm::fastNormalize compilation error;
  • fixed glm::isMaraming error sa compilation;
  • nakapirming pagkalkula sa glm::adjugate function;
  • nakapirming pagtanggi sa sign ng resulta sa glm::angle function para sa mga anggulo sa hanay (2pi-1, 2pi);
  • Inalis ang pagbabawal sa paggamit ng glm::string_cast sa CUDA host code;
  • Nagdagdag ng Github Actions.

Pinagmulan: linux.org.ru

Magdagdag ng komento