GLM 1.0.0 - የሒሳብ C ++ ላይብረሪ

GLM 1.0.0 - የሒሳብ C ++ ላይብረሪ

ጃንዋሪ 24፣ ለአራት ዓመታት ያህል ቆም ካለፈ በኋላ፣ 1.0.0 ራስጌ-ብቻ ሲምዲ የተመቻቸ C++ ላይብረሪ ተለቋል። GLM (OpenGL Mathematics) በዝርዝሩ ላይ የተመሰረተ GLSL (pdf) (OpenGL ጥላሸት ቋንቋ)።

ለውጦች ፦

  • የተጨመረው ሞጁል GLM_EXT_scalar_reciprocal ከሙከራዎች ጋር;
  • የተጨመረው ሞጁል GLM_EXT_vector_reciprocal with tests;
  • የተጨመረው ሞጁል GLM_EXT_matrix_integer ከፈተናዎች ጋር;
  • የተጨመሩ ተግባራት glm :: iround እና glm :: ወደ ሞጁሎች GLM_EXT_scalar_common እና GLM_EXT_vector_common;
  • ተንሳፋፊ ዓይነት የሚጠብቅ ተግባር ያላቸው ሌሎች ስካላር ዓይነቶችን ሲጠቀሙ የማይለዋወጥ ማረጋገጫዎችን ለመከላከል የ GLM_FORCE_UNRESTRICTED_FLOAT ተግባር ታክሏል።
  • ለመሻገር እና የነጥብ ተግባራትን ለመጨመር constexpr ክላሲፋየር;
  • ቋሚ የተሳሳተ መግለጫ ለ glm :: ደቂቃ እና glm :: ከፍተኛ;
  • የ quaternions ቋሚ አቅጣጫ በ glm :: የመበስበስ ተግባር;
  • ኳተርንዮን ወደ ኡለር ሮል አንግል ሲቀይሩ ቋሚ ነጠላነት;
  • ቋሚ glm :: ከትንሽ ኳታሮች ጋር የሚሰራ ፓው;
  • ቋሚ glm :: fastNormalize የማጠናቀር ስህተት;
  • ቋሚ glm :: ባለብዙ ማጠናቀር ስህተት;
  • ቋሚ ስሌት በ glm :: የማዳኛ ተግባር;
  • በ glm ውስጥ የውጤት ምልክት ቋሚ አለመቀበል :: በክልል ውስጥ ለሚገኙ ማዕዘኖች የማዕዘን ተግባር (2pi-1, 2pi);
  • በCUDA አስተናጋጅ ኮድ glm :: string_cast ን የመጠቀም እገዳ ተወግዷል;
  • የ Github ድርጊቶች ታክለዋል።

ምንጭ: linux.org.ru

አስተያየት ያክሉ