GLM 1.0.0 - perpustakaan C++ matematik

GLM 1.0.0 - perpustakaan C++ matematik

Pada 24 Januari, selepas jeda hampir empat tahun, perpustakaan yang dioptimumkan SIMD pengepala 1.0.0 sahaja untuk C++ telah dikeluarkan GLM (OpenGL Mathematics) berdasarkan spesifikasi GLSL (pdf) (Bahasa Teduhan OpenGL).

Perubahan:

  • menambah modul GLM_EXT_scalar_reciprocal dengan ujian;
  • menambah modul GLM_EXT_vector_reciprocal dengan ujian;
  • menambah modul GLM_EXT_matrix_integer dengan ujian;
  • menambah fungsi glm::iround dan glm::around kepada modul GLM_EXT_scalar_common dan GLM_EXT_vector_common;
  • menambahkan fungsi GLM_FORCE_UNRESTRICTED_FLOAT untuk menghalang penegasan statik apabila menggunakan jenis skalar lain dengan fungsi yang mengharapkan jenis apungan;
  • menambah pengelas constexpr kepada fungsi silang dan titik;
  • tetapkan pernyataan yang salah untuk glm::min dan glm::max;
  • orientasi tetap kuaternion dalam fungsi glm::decompose;
  • ketunggalan tetap apabila menukar kuaternion kepada sudut gulungan Euler;
  • tetap glm::pow bekerja dengan kuaternion kecil;
  • tetap glm::fastNormalize ralat penyusunan;
  • tetap glm::isRalat kompilasi berbilang;
  • pengiraan tetap dalam fungsi glm::adjugate;
  • penolakan tetap tanda hasil dalam fungsi glm::angle untuk sudut dalam julat (2pi-1, 2pi);
  • Mengalih keluar larangan menggunakan glm::string_cast dalam kod hos CUDA;
  • Menambah Tindakan Github.

Sumber: linux.org.ru

Tambah komen