๊ฑฐ์ 24๋ ์ ๊ณต๋ฐฑ ๋์ 1.0.0์ XNUMX์ผ, C++์ฉ ํค๋ ์ ์ฉ SIMD ์ต์ ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ XNUMX์ด ์ถ์๋์์ต๋๋ค. 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 ํจ์๋ฅผ ์ถ๊ฐํ์ต๋๋ค.
- float ์ ํ์ ๊ธฐ๋ํ๋ ํจ์์ ํจ๊ป ๋ค๋ฅธ ์ค์นผ๋ผ ์ ํ์ ์ฌ์ฉํ ๋ ์ ์ ์ด์ค์ ์ ๋ฐฉ์งํ๊ธฐ ์ํด 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