GLM 1.0.0 - 數學 C++ 函式庫

GLM 1.0.0 - 數學 C++ 函式庫

24 月 1.0.0 日,在停頓了近四年之後,針對 C++ 的 XNUMX 僅標頭 SIMD 優化庫發布了 GLM (OpenGL 數學)基於規範 GLSL(pdf) (OpenGL 著色語言)。

變化:

  • 新增了帶有測試的模組 GLM_EXT_scalar_reciprocal;
  • 新增了帶有測試的模組 GLM_EXT_vector_reciprocal;
  • 新增了帶有測試的模組 GLM_EXT_matrix_integer;
  • 在模組 GLM_EXT_scalar_common 和 GLM_EXT_vector_common 新增了函數 glm::iround 和 glm::around ;
  • 新增了 GLM_FORCE_UNRESTRICTED_FLOAT 函數,以防止在將其他標量類型與需要浮點類型的函數一起使用時出現靜態斷言;
  • 為十字函數和點函數添加了 constexpr 分類器;
  • 修正了 glm::min 和 glm::max 的錯誤語句;
  • glm::decompose 函數中四元數的固定方向;
  • 修正了將四元數轉換為歐拉滾動角時的奇點;
  • 修正了 glm::pow 使用小四元數的問題;
  • 修復了 glm::fastNormalize 編譯錯誤;
  • 修復了 glm::isMultiple 編譯錯誤;
  • 修復了 glm::adjugate 函數中的計算;
  • 修正了在 (2pi-1, 2pi) 範圍內的角度的 glm::angle 函數拒絕結果符號的問題;
  • 刪除了在 CUDA 主機代碼中使用 glm::string_cast 的禁令;
  • 新增了 Github 操作。

來源: linux.org.ru

添加評論