GLM 1.0.0 - သင်္ချာ C++ စာကြည့်တိုက်

GLM 1.0.0 - သင်္ချာ C++ စာကြည့်တိုက်

လေးနှစ်နီးပါး ခေတ္တရပ်နားပြီးနောက် ဇန်နဝါရီ 24 ရက်နေ့တွင်၊ C++ အတွက် 1.0.0 header-only SIMD-optimized library ကို ထုတ်ဝေခဲ့သည် GLM သတ်မှတ်ချက်များအပေါ်အခြေခံ၍ (OpenGL သင်္ချာ) GLSL (pdf) (OpenGL Shading Language)။

менမန်မင်

  • စမ်းသပ်မှုများနှင့်အတူ module GLM_EXT_scalar_reciprocal ထပ်လောင်း;
  • စမ်းသပ်မှုများနှင့်အတူ GLM_EXT_vector_reciprocal module ကိုထပ်ထည့်သည်;
  • စမ်းသပ်မှုများနှင့်အတူ module GLM_EXT_matrix_integer ထပ်ထည့်ထားသည်။
  • ထပ်တိုးလုပ်ဆောင်ချက်များ glm::iround နှင့် glm:: modules များဆီသို့ GLM_EXT_scalar_common နှင့် GLM_EXT_vector_common
  • Float အမျိုးအစားကို မျှော်လင့်သည့် လုပ်ဆောင်ချက်ဖြင့် အခြား scalar အမျိုးအစားများကို အသုံးပြုသည့်အခါ တည်ငြိမ်သော အခိုင်အမာပြောဆိုမှုများကို တားဆီးရန် GLM_FORCE_UNRESTRICTED_FLOAT လုပ်ဆောင်ချက်ကို ထည့်သွင်းထားသည်။
  • cross and dot functions များတွင် constexpr အမျိုးအစားခွဲထည့်ထားသည်။
  • glm::min နှင့် glm::max;
  • glm ရှိ quaternions ၏ ပုံသေ တိမ်းညွတ်မှု::decompose function;
  • quaternion ကို Euler roll angle သို့ပြောင်းသောအခါ singularity ကို ပုံသေသတ်မှတ်ထားသည်။
  • fixed glm::pow quaternions လေးတွေနဲ့ အလုပ်လုပ်တယ်၊
  • fixed glm::fast compilation error ကိုပုံမှန်ဖြစ်အောင်လုပ်ပါ။
  • fixed glm::isMultiple compilation error;
  • glm::adjugate function;
  • glm::အကွာအဝေးရှိ ထောင့်များအတွက် ရလဒ်နိမိတ်လက္ခဏာ၏ ငြင်းဆိုခြင်းကို ပုံသေသတ်မှတ်ထားသည်။
  • CUDA လက်ခံသူကုဒ်တွင် glm::string_cast အသုံးပြုခြင်းဆိုင်ရာ တားမြစ်ချက်ကို ဖယ်ရှားခဲ့သည်။
  • Github လုပ်ဆောင်ချက်များကို ထည့်သွင်းထားသည်။

source: linux.org.ru

မှတ်ချက် Add