ນີ້ແມ່ນແອັບ Linux ທີ່ມີຊື່ວ່າ OpenGL Mathematics ເຊິ່ງລຸ້ນຫຼ້າສຸດສາມາດດາວໂຫຼດໄດ້ເປັນ v0.9.1_NewMatrixTypesandManyImprovements.zip. ມັນສາມາດດໍາເນີນການອອນໄລນ໌ຢູ່ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີສໍາລັບບ່ອນເຮັດວຽກ.
ດາວນ໌ໂຫລດແລະດໍາເນີນການອອນໄລນ໌ app ນີ້ມີຊື່ OpenGL Mathematics ກັບ OnWorks ໄດ້ຟຣີ.
ປະຕິບັດຕາມຄໍາແນະນໍາເຫຼົ່ານີ້ເພື່ອດໍາເນີນການ app ນີ້:
- 1. ດາວໂຫຼດຄໍາຮ້ອງສະຫມັກນີ້ໃນ PC ຂອງທ່ານ.
- 2. ໃສ່ໃນຕົວຈັດການໄຟລ໌ຂອງພວກເຮົາ https://www.onworks.net/myfiles.php?username=XXXXX ດ້ວຍຊື່ຜູ້ໃຊ້ທີ່ທ່ານຕ້ອງການ.
- 3. ອັບໂຫລດແອັບພລິເຄຊັນນີ້ຢູ່ໃນຕົວຈັດການໄຟລ໌ດັ່ງກ່າວ.
- 4. ເລີ່ມ OnWorks Linux ອອນລາຍ ຫຼື Windows online emulator ຫຼື MACOS online emulator ຈາກເວັບໄຊທ໌ນີ້.
- 5. ຈາກ OnWorks Linux OS ທີ່ເຈົ້າຫາກໍ່ເລີ່ມຕົ້ນ, ໄປທີ່ຕົວຈັດການໄຟລ໌ຂອງພວກເຮົາ https://www.onworks.net/myfiles.php?username=XXXXX ດ້ວຍຊື່ຜູ້ໃຊ້ທີ່ທ່ານຕ້ອງການ.
- 6. ດາວນ໌ໂຫລດຄໍາຮ້ອງສະຫມັກ, ຕິດຕັ້ງມັນແລະດໍາເນີນການ.
ໜ້າ ຈໍ
Ad
OpenGL ຄະນິດສາດ
ລາຍລະອຽດ
ຫ້ອງສະໝຸດຄະນິດສາດ 2D|3D ທີ່ຖືກປັບໃຫ້ເໝາະສົມສູງ, ເຊິ່ງເອີ້ນກັນວ່າ OpenGL Mathematics (glm) ສຳລັບ `C`. cglm ສະຫນອງປະໂຫຍດຫຼາຍຢ່າງເພື່ອຊ່ວຍໃຫ້ການປະຕິບັດທາງຄະນິດສາດໄວແລະໄວໃນການຂຽນ. ມັນເປັນມິດກັບຊຸມຊົນ, ຮູ້ສຶກວ່າບໍ່ເສຍຄ່າທີ່ຈະເອົາບັນຫາໃດໆ, ແມງໄມ້ທີ່ທ່ານປະເຊີນ. ເກືອບທຸກຟັງຊັນ (ສະບັບໃນແຖວ) ແລະຕົວກໍານົດການແມ່ນບັນທຶກໄວ້ພາຍໃນສ່ວນຫົວທີ່ສອດຄ້ອງກັນ. ຟັງຊັນທີ່ກ່ຽວຂ້ອງກັບ OpenGL ໄດ້ຖືກຫຼຸດລົງເພື່ອເຮັດໃຫ້ເວທີ lib ນີ້/ພາກສ່ວນທີສາມເປັນເອກະລາດ. ໃຫ້ແນ່ໃຈວ່າທ່ານມີສະບັບຫລ້າສຸດແລະມີຄວາມຮູ້ສຶກບໍ່ເສຍຄ່າເພື່ອລາຍງານຂໍ້ບົກພ່ອງ, ບັນຫາ. ມຸມ Euler ໄດ້ຖືກປະຕິບັດໃນຄໍາສັ່ງປີ້ນກັບກັນ (extrinsic) ມັນຖືກແກ້ໄຂ, ໃນປັດຈຸບັນພວກມັນຢູ່ໃນພາຍໃນ. ໃຫ້ແນ່ໃຈວ່າທ່ານມີສະບັບຫລ້າສຸດ. ຕົວແປ vec4 ແລະ mat4 ຕ້ອງສອດຄ່ອງກັນ. (ຈະມີສະບັບທີ່ບໍ່ສອດຄ່ອງຕໍ່ມາ). cglm ບໍ່ໄດ້ຈັດສັນຫນ່ວຍຄວາມຈໍາໃດໆໃນ heap. ສະນັ້ນມັນບໍ່ໃຫ້ຜູ້ຈັດສັນໃດນຶ່ງ. ທ່ານຄວນຈັດສັນຫນ່ວຍຄວາມຈໍາສໍາລັບການອອກພາລາມິເຕີເກີນໄປຖ້າຫາກວ່າທ່ານຜ່ານ pointer ຂອງສະຖານທີ່ຫນ່ວຍຄວາມຈໍາ.
ຄຸນລັກສະນະ
- cglm ຮອງຮັບທັງ ARRAY API ແລະ STRUCT API
- ເຊັ່ນດຽວກັນກັບບາງຫ້ອງສະຫມຸດຮູບພາບອື່ນໆ (ໂດຍສະເພາະ OpenGL) ຫ້ອງສະຫມຸດນີ້ໃຊ້ Column-Major layout ເພື່ອຮັກສາ matrices ໃນຫນ່ວຍຄວາມຈໍາ.
- Scalar ແລະ simd (sse, avx, neon...) ການເພີ່ມປະສິດທິພາບ
- ທາງເລືອກໃນການນໍາໃຊ້ clipspaces ທີ່ແຕກຕ່າງກັນເຊັ່ນ: ມືຊ້າຍ, Zero-to-One... (ປັດຈຸບັນມືຂວາລົບຫນຶ່ງແມ່ນຄ່າເລີ່ມຕົ້ນ)
- Array api ແລະ struct api, ທ່ານສາມາດນໍາໃຊ້ arrays ຫຼື structs
- ການປະຕິບັດ vector ຈຸດປະສົງທົ່ວໄປ (ຂ້າມ, ຈຸດ, rotate, proj, ມຸມ ... )
- ການເສື່ອມໂຊມມາຕຣິກເບື້ອງ (ການສະກັດພືດຫມູນວຽນ, ປັດໄຈຂະຫຍາຍ)
ພາສາການຂຽນໂປຣແກຣມ
C
ປະເພດ
ນີ້ແມ່ນແອັບພລິເຄຊັນທີ່ຍັງສາມາດເອົາມາຈາກ https://sourceforge.net/projects/opengl-mathematics.mirror/. ມັນໄດ້ຖືກຈັດຢູ່ໃນ OnWorks ເພື່ອໃຫ້ດໍາເນີນການອອນໄລນ໌ໃນວິທີທີ່ງ່າຍທີ່ສຸດຈາກຫນຶ່ງໃນລະບົບປະຕິບັດງານຟຣີຂອງພວກເຮົາ.