GLM 1.0.0 - เด—เดฃเดฟเดคเดถเดพเดธเตเดคเตเดฐ C++ เดฒเตˆเดฌเตเดฐเดฑเดฟ

GLM 1.0.0 - เด—เดฃเดฟเดคเดถเดพเดธเตเดคเตเดฐ C++ เดฒเตˆเดฌเตเดฐเดฑเดฟ

เดœเดจเตเดตเดฐเดฟ 24-เดจเต, เดเด•เดฆเต‡เดถเด‚ เดจเดพเดฒเต เดตเตผเดทเดคเตเดคเต† เด‡เดŸเดตเต‡เดณเดฏเตเด•เตเด•เต เดถเต‡เดทเด‚, C++ เดจเดพเดฏเตเดณเตเดณ 1.0.0 เดนเต†เดกเตผ-เด’เตบเดฒเดฟ SIMD-เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตเดค เดฒเตˆเดฌเตเดฐเดฑเดฟ เดชเตเดฑเดคเตเดคเดฟเดฑเด™เตเด™เดฟ. GLM (เด“เดชเตเดชเตบเดœเดฟเดŽเตฝ เดฎเดพเดคเตเดคเดฎเดพเดฑเตเดฑเดฟเด•เตเดธเต) เดธเตเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเดจเตเด•เดณเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณเดคเดพเดฃเต GLSL (pdf) (เด“เดชเตเดชเตบเดœเดฟเดŽเตฝ เดทเต‡เดกเดฟเด‚เด—เต เดฒเดพเด‚เด—เตเดตเต‡เดœเต).

:

  • เดŸเต†เดธเตเดฑเตเดฑเตเด•เตพเด•เตเด•เตŠเดชเตเดชเด‚ GLM_EXT_scalar_reciprocal เดฎเตŠเดกเตเดฏเต‚เตพ เดšเต‡เตผเดคเตเดคเต;
  • เดŸเต†เดธเตเดฑเตเดฑเตเด•เตพเด•เตเด•เตŠเดชเตเดชเด‚ GLM_EXT_vector_reciprocal เดฎเตŠเดกเตเดฏเต‚เตพ เดšเต‡เตผเดคเตเดคเต;
  • เดŸเต†เดธเตเดฑเตเดฑเตเด•เตพเด•เตเด•เตŠเดชเตเดชเด‚ เดฎเตŠเดกเตเดฏเต‚เตพ GLM_EXT_matrix_integer เดšเต‡เตผเดคเตเดคเต;
  • GLM_EXT_scalar_common, GLM_EXT_vector_common เดŽเดจเตเดจเต€ เดฎเตŠเดกเตเดฏเต‚เดณเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต glm::iround, glm::เด…เดฑเต—เดฃเตเดŸเต เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ เดšเต‡เตผเดคเตเดคเต;
  • เดซเตเดฒเต‹เดŸเตเดŸเต เดคเดฐเด‚ เดชเตเดฐเดคเต€เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดซเด‚เด—เตโ€Œเดทเดจเต‹เดŸเตŠเดชเตเดชเด‚ เดฎเดฑเตเดฑเต เดธเตเด•เต†เดฒเดพเตผ เดคเดฐเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เด…เดธเต†เตผเดทเดจเตเด•เตพ เดคเดŸเดฏเตเดจเตเดจเดคเดฟเดจเต GLM_FORCE_UNRESTRICTED_FLOAT เดซเด‚เด—เตโ€Œเดทเตป เดšเต‡เตผเดคเตเดคเต;
  • เด•เตเดฐเต‹เดธเต, เดกเต‹เดŸเตเดŸเต เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต constexpr เด•เตเดฒเดพเดธเดฟเดซเดฏเตผ เดšเต‡เตผเดคเตเดคเต;
  • glm::min, glm::max เดŽเดจเตเดจเดฟเดตเดฏเตโ€Œเด•เตเด•เดพเดฏเตเดณเตเดณ เดคเต†เดฑเตเดฑเดพเดฏ เดชเตเดฐเดธเตเดคเดพเดตเดจ เดจเดฟเดถเตเดšเดฏเดฟเดšเตเดšเต;
  • glm:: decompose เดซเด‚เด—เตโ€Œเดทเดจเดฟเดฒเต† เด•เตเดตเดพเดŸเตเดŸเตผเดจเดฟเดฏเดจเตเด•เดณเตเดŸเต† เดธเตเดฅเดฟเดฐเดฎเดพเดฏ เด“เดฑเดฟเดฏเตปเตเดฑเต‡เดทเตป;
  • เด•เตเดตเดพเดŸเตเดŸเต‡เตผเดฃเดฟเดฏเต‹เดฃเดฟเดจเต† เดฏเต‚เดฒเตผ เดฑเต‹เตพ เด†เด‚เด—เดฟเดณเดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดฑเตเดฑเตเดฎเตเดชเต‹เตพ เดธเตเดฅเดฟเดฐเดฎเดพเดฏ เดเด•เดคเตเดตเด‚;
  • เดจเดฟเดถเตเดšเดฟเดค glm :: เดšเต†เดฑเดฟเดฏ เด•เตเดตเดพเดŸเตเดŸเต‡เตผเดฃเดฟเดฏเดจเตเด•เตพเด•เตเด•เตŠเดชเตเดชเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต;
  • เดซเดฟเด•เตเดธเดกเต เด—เตเดŽเตฝเดŽเด‚::เดซเดพเดธเตเดฑเตเดฑเต เดจเต‹เตผเดฎเดฒเตˆเดธเต เด•เด‚เดชเตˆเดฒเต‡เดทเตป เดชเดฟเดถเด•เต;
  • เดธเตเดฅเดฟเดฐเดฎเดพเดฏ glm::is เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เด•เด‚เดชเตˆเดฒเต‡เดทเตป เดชเดฟเดถเด•เต;
  • glm::adjugate เดซเด‚เด—เตโ€Œเดทเดจเดฟเตฝ เดจเดฟเดถเตเดšเดฟเดค เด•เดฃเด•เตเด•เตเด•เต‚เดŸเตเดŸเตฝ;
  • glm:: เดถเตเดฐเต‡เดฃเดฟเดฏเดฟเดฒเต† เด•เต‹เดฃเตเด•เตพเด•เตเด•เตเดณเตเดณ เด†เด‚เด—เดฟเตพ เดซเด‚เด—เตโ€Œเดทเตป (2pi-1, 2pi) เดฒเต† เดซเดฒ เดšเดฟเดนเตเดจเดคเตเดคเดฟเตปเตเดฑเต† เดธเตเดฅเดฟเดฐเดฎเดพเดฏ เดจเดฟเดฐเดธเดฟเด•เตเด•เตฝ;
  • CUDA เดนเต‹เดธเตเดฑเตเดฑเต เด•เต‹เดกเดฟเตฝ glm::string_cast เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดจเดฟเดฐเต‹เดงเดจเด‚ เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดคเต;
  • Github เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เดšเต‡เตผเดคเตเดคเต.

เด…เดตเดฒเด‚เดฌเด‚: linux.org.ru

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•