āļ āļēāļĐāļēāļ­āļąāļ‡āļāļĪāļĐāļ­āļēāļŦāļēāļĢāļāļĢāļąāđˆāļ‡āđ€āļĻāļŠāļŠāđ€āļ›āļ™

āđ„āļ­āļ„āļ­āļ™ Fav āļ‚āļ­āļ‡ OnWorks

āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ” OpenGL Mathematics āļŠāļģāļŦāļĢāļąāļš Linux

āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āđāļ­āļ› OpenGL Mathematics Linux āļŸāļĢāļĩāđ€āļžāļ·āđˆāļ­āļ—āļģāļ‡āļēāļ™āļ­āļ­āļ™āđ„āļĨāļ™āđŒāđƒāļ™ Ubuntu āļ­āļ­āļ™āđ„āļĨāļ™āđŒ, Fedora āļ­āļ­āļ™āđ„āļĨāļ™āđŒāļŦāļĢāļ·āļ­ Debian āļ­āļ­āļ™āđ„āļĨāļ™āđŒ

āļ™āļĩāđˆāļ„āļ·āļ­āđāļ­āļ› Linux āļŠāļ·āđˆāļ­ OpenGL Mathematics āļ‹āļķāđˆāļ‡āļŠāļēāļĄāļēāļĢāļ–āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļĢāļļāđˆāļ™āļĨāđˆāļēāļŠāļļāļ”āđ€āļ›āđ‡āļ™ v0.9.1_NewMatrixTypesandManyImprovements.zip āļŠāļēāļĄāļēāļĢāļ–āđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰āļ­āļ­āļ™āđ„āļĨāļ™āđŒāđ„āļ”āđ‰āđƒāļ™ OnWorks āļœāļđāđ‰āđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢāđ‚āļŪāļŠāļ•āđŒāļŸāļĢāļĩāļŠāļģāļŦāļĢāļąāļšāđ€āļ§āļīāļĢāđŒāļāļŠāđ€āļ•āļŠāļąāļ™

āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āđāļĨāļ°āđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰āđāļ­āļ›āļ™āļĩāđ‰āļ­āļ­āļ™āđ„āļĨāļ™āđŒāļŠāļ·āđˆāļ­ OpenGL Mathematics āļžāļĢāđ‰āļ­āļĄ OnWorks āļŸāļĢāļĩ

āļ—āļģāļ•āļēāļĄāļ„āļģāđāļ™āļ°āļ™āļģāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āđ€āļžāļ·āđˆāļ­āđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰āđāļ­āļ›āļ™āļĩāđ‰:

- 1. āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāđˆāļ™āļ™āļĩāđ‰āđƒāļ™āļžāļĩāļ‹āļĩāļ‚āļ­āļ‡āļ„āļļāļ“

- 2. āđ€āļ‚āđ‰āļēāđ„āļ›āļ—āļĩāđˆ file manager https://www.onworks.net/myfiles.php?username=XXXXX āļ”āđ‰āļ§āļĒāļŠāļ·āđˆāļ­āļœāļđāđ‰āđƒāļŠāđ‰āļ—āļĩāđˆāļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢ

- 3. āļ­āļąāļ›āđ‚āļŦāļĨāļ”āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ™āļĩāđ‰āđƒāļ™āļ•āļąāļ§āļˆāļąāļ”āļāļēāļĢāđ„āļŸāļĨāđŒāļ”āļąāļ‡āļāļĨāđˆāļēāļ§

- 4. āđ€āļĢāļīāđˆāļĄāđ‚āļ›āļĢāđāļāļĢāļĄāļˆāļģāļĨāļ­āļ‡āļ­āļ­āļ™āđ„āļĨāļ™āđŒāļ‚āļ­āļ‡ OnWorks Linux āļŦāļĢāļ·āļ­ Windows āļ­āļ­āļ™āđ„āļĨāļ™āđŒ āļŦāļĢāļ·āļ­āđ‚āļ›āļĢāđāļāļĢāļĄāļˆāļģāļĨāļ­āļ‡āļ­āļ­āļ™āđ„āļĨāļ™āđŒ MACOS āļˆāļēāļāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰

- 5. āļˆāļēāļ OnWorks Linux OS āļ„āļļāļ“āđ€āļžāļīāđˆāļ‡āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™ āđ„āļ›āļ—āļĩāđˆāļ•āļąāļ§āļˆāļąāļ”āļāļēāļĢāđ„āļŸāļĨāđŒāļ‚āļ­āļ‡āđ€āļĢāļē https://www.onworks.net/myfiles.php?username=XXXXX āļžāļĢāđ‰āļ­āļĄāļŠāļ·āđˆāļ­āļœāļđāđ‰āđƒāļŠāđ‰āļ—āļĩāđˆāļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢ

- 6. āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāđˆāļ™ āļ•āļīāļ”āļ•āļąāđ‰āļ‡ āđāļĨāļ°āđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰

āļ āļēāļžāļŦāļ™āđ‰āļēāļˆāļ­

Ad


āļ„āļ“āļīāļ•āļĻāļēāļŠāļ•āļĢāđŒ OpenGL


DESCRIPTION

āļŦāđ‰āļ­āļ‡āļŠāļĄāļļāļ”āļ„āļ“āļīāļ•āļĻāļēāļŠāļ•āļĢāđŒ 2D|3D āļ—āļĩāđˆāđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļ›āļĢāļąāļšāđāļ•āđˆāļ‡āļ­āļĒāđˆāļēāļ‡āļŠāļđāļ‡ āļŦāļĢāļ·āļ­āļ—āļĩāđˆāđ€āļĢāļĩāļĒāļāļ§āđˆāļē OpenGL Mathematics (glm) āļŠāļģāļŦāļĢāļąāļš `C` cglm āļĄāļĩāļ›āļĢāļ°āđ‚āļĒāļŠāļ™āđŒāļĄāļēāļāļĄāļēāļĒāđ€āļžāļ·āđˆāļ­āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļāļēāļĢāļ„āļģāļ™āļ§āļ“āļ—āļēāļ‡āļ„āļ“āļīāļ•āļĻāļēāļŠāļ•āļĢāđŒāđ€āļ‚āļĩāļĒāļ™āđ„āļ”āđ‰āđ€āļĢāđ‡āļ§āđāļĨāļ°āļĢāļ§āļ”āđ€āļĢāđ‡āļ§ āļĄāļąāļ™āđ€āļ›āđ‡āļ™āļĄāļīāļ•āļĢāļāļąāļšāļŠāļļāļĄāļŠāļ™ āļ­āļĒāđˆāļēāļĨāļąāļ‡āđ€āļĨāļ—āļĩāđˆāļˆāļ°āļ™āļģāļ›āļąāļāļŦāļēāđƒāļ” āđ† āļ‚āđ‰āļ­āļšāļāļžāļĢāđˆāļ­āļ‡āļ—āļĩāđˆāļ„āļļāļ“āđ€āļœāļŠāļīāļ āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āđ€āļāļ·āļ­āļšāļ—āļąāđ‰āļ‡āļŦāļĄāļ” (āđ€āļ§āļ­āļĢāđŒāļŠāļąāļ™āļ­āļīāļ™āđ„āļĨāļ™āđŒ) āđāļĨāļ°āļžāļēāļĢāļēāļĄāļīāđ€āļ•āļ­āļĢāđŒāđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰āđƒāļ™āļŠāđˆāļ§āļ™āļŦāļąāļ§āļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡ āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡āļāļąāļš OpenGL āļ–āļđāļāļĨāļ°āļ—āļīāđ‰āļ‡āđ€āļžāļ·āđˆāļ­āļ—āļģāđƒāļŦāđ‰āđāļžāļĨāļ•āļŸāļ­āļĢāđŒāļĄ lib āļ™āļĩāđ‰/āļšāļļāļ„āļ„āļĨāļ—āļĩāđˆāļŠāļēāļĄāđ€āļ›āđ‡āļ™āļ­āļīāļŠāļĢāļ° āļ•āļĢāļ§āļˆāļŠāļ­āļšāđƒāļŦāđ‰āđāļ™āđˆāđƒāļˆāļ§āđˆāļēāļ„āļļāļ“āļĄāļĩāđ€āļ§āļ­āļĢāđŒāļŠāļąāļ™āļĨāđˆāļēāļŠāļļāļ”āđāļĨāļ°āļ­āļĒāđˆāļēāļĨāļąāļ‡āđ€āļĨāļ—āļĩāđˆāļˆāļ°āļĢāļēāļĒāļ‡āļēāļ™āļˆāļļāļ”āļšāļāļžāļĢāđˆāļ­āļ‡ āļ›āļąāļāļŦāļē āļĄāļļāļĄāļ­āļ­āļĒāđ€āļĨāļ­āļĢāđŒāļ–āļđāļāļ™āļģāļĄāļēāđƒāļŠāđ‰āđƒāļ™āļĨāļģāļ”āļąāļšāļ—āļĩāđˆāļāļĨāļąāļšāļāļąāļ™ (āļ āļēāļĒāļ™āļ­āļ) āđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāđāļāđ‰āđ„āļ‚āđāļĨāđ‰āļ§ āļ•āļ­āļ™āļ™āļĩāđ‰āļžāļ§āļāđ€āļ‚āļēāļ­āļĒāļđāđˆāđƒāļ™āļĨāļąāļāļĐāļ“āļ°āļ—āļĩāđˆāđāļ—āđ‰āļˆāļĢāļīāļ‡ āļ•āļĢāļ§āļˆāļŠāļ­āļšāđƒāļŦāđ‰āđāļ™āđˆāđƒāļˆāļ§āđˆāļēāļ„āļļāļ“āļĄāļĩāđ€āļ§āļ­āļĢāđŒāļŠāļąāļ™āļĨāđˆāļēāļŠāļļāļ” āļ•āļąāļ§āđāļ›āļĢ vec4 āđāļĨāļ° mat4 āļ•āđ‰āļ­āļ‡āļŠāļ­āļ”āļ„āļĨāđ‰āļ­āļ‡āļāļąāļ™ (āļˆāļ°āļĄāļĩāļĢāļļāđˆāļ™āļ—āļĩāđˆāđ„āļĄāđˆāļˆāļąāļ”āļ•āļģāđāļŦāļ™āđˆāļ‡āđƒāļ™āļ āļēāļĒāļŦāļĨāļąāļ‡) cglm āđ„āļĄāđˆāđ„āļ”āđ‰āļˆāļąāļ”āļŠāļĢāļĢāļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģāđƒāļ” āđ† āļšāļ™āļŪāļĩāļ› āļ”āļąāļ‡āļ™āļąāđ‰āļ™āļˆāļķāļ‡āđ„āļĄāđˆāļĄāļĩāļ•āļąāļ§āļˆāļąāļ”āļŠāļĢāļĢāđƒāļ” āđ† āļ„āļļāļ“āļ„āļ§āļĢāļˆāļąāļ”āļŠāļĢāļĢāļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģāļŠāļģāļŦāļĢāļąāļšāļžāļēāļĢāļēāļĄāļīāđ€āļ•āļ­āļĢāđŒāļ­āļ­āļāļ”āđ‰āļ§āļĒāļŦāļēāļāļ„āļļāļ“āļŠāđˆāļ‡āļ•āļąāļ§āļŠāļĩāđ‰āļ•āļģāđāļŦāļ™āđˆāļ‡āļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģ



āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļī

  • cglm āļĢāļ­āļ‡āļĢāļąāļšāļ—āļąāđ‰āļ‡ ARRAY API āđāļĨāļ° STRUCT API
  • āđ€āļŠāđˆāļ™āđ€āļ”āļĩāļĒāļ§āļāļąāļšāđ„āļĨāļšāļĢāļēāļĢāļĩāļāļĢāļēāļŸāļīāļāļ­āļ·āđˆāļ™ āđ† (āđ‚āļ”āļĒāđ€āļ‰āļžāļēāļ° OpenGL) āđ„āļĨāļšāļĢāļēāļĢāļĩāļ™āļĩāđ‰āđƒāļŠāđ‰āđ€āļ„āđ‰āļēāđ‚āļ„āļĢāļ‡āļ„āļ­āļĨāļąāļĄāļ™āđŒāļŦāļĨāļąāļāđ€āļžāļ·āđˆāļ­āđ€āļāđ‡āļšāđ€āļĄāļ—āļĢāļīāļāļ‹āđŒāđ„āļ§āđ‰āđƒāļ™āļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģ
  • āļāļēāļĢāđ€āļžāļīāđˆāļĄāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļŠāđ€āļāļĨāļēāļĢāđŒāđāļĨāļ°āļ‹āļīāļĄ (sse, avx, āļ™āļĩāļ­āļ­āļ™...)
  • āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāđƒāļ™āļāļēāļĢāđƒāļŠāđ‰āļ„āļĨāļīāļ›āļŠāđ€āļ›āļ‹āļ•āđˆāļēāļ‡āđ† āđ€āļŠāđˆāļ™ Left Handed, Zero-to-One... (āļ›āļąāļˆāļˆāļļāļšāļąāļ™āļĄāļ·āļ­āļ‚āļ§āļē negative-one āđ€āļ›āđ‡āļ™āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™)
  • Array api āđāļĨāļ° struct api āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āļ­āļēāļĢāđŒāđ€āļĢāļĒāđŒāļŦāļĢāļ·āļ­ structs āđ„āļ”āđ‰
  • āļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ‚āļ­āļ‡āđ€āļ§āļāđ€āļ•āļ­āļĢāđŒāđ€āļ­āļ™āļāļ›āļĢāļ°āļŠāļ‡āļ„āđŒ (āļāļēāļāļšāļēāļ— āļˆāļļāļ” āļŦāļĄāļļāļ™ proj āļĄāļļāļĄ...)
  • āļāļēāļĢāļŠāļĨāļēāļĒāļ•āļąāļ§āļ‚āļ­āļ‡āđ€āļĄāļ—āļĢāļīāļāļ‹āđŒ (āļāļēāļĢāļŦāļĄāļļāļ™āđāļĒāļ, āļ›āļąāļˆāļˆāļąāļĒāļŠāđ€āļāļĨ)


āļ āļēāļĐāļēāđ‚āļ›āļĢāđāļāļĢāļĄ

C


āļŦāļĄāļ§āļ”āļŦāļĄāļđāđˆ

āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āđāļšāļšāļˆāļģāļĨāļ­āļ‡ 3 āļĄāļīāļ•āļī, āļ„āļ“āļīāļ•āļĻāļēāļŠāļ•āļĢāđŒ

āļ™āļĩāđˆāļ„āļ·āļ­āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ—āļĩāđˆāļŠāļēāļĄāļēāļĢāļ–āļ”āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļˆāļēāļ https://sourceforge.net/projects/opengl-mathematics.mirror/ āļĄāļĩāļāļēāļĢāđ‚āļŪāļŠāļ•āđŒāđƒāļ™ OnWorks āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļ—āļģāļ‡āļēāļ™āļ­āļ­āļ™āđ„āļĨāļ™āđŒāđƒāļ™āļ§āļīāļ˜āļĩāļ—āļĩāđˆāļ‡āđˆāļēāļĒāļ—āļĩāđˆāļŠāļļāļ”āļˆāļēāļāļŦāļ™āļķāđˆāļ‡āđƒāļ™āļĢāļ°āļšāļšāļ›āļāļīāļšāļąāļ•āļīāļāļēāļĢāļŸāļĢāļĩāļ‚āļ­āļ‡āđ€āļĢāļē


āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāđāļĨāļ°āđ€āļ§āļīāļĢāđŒāļāļŠāđ€āļ•āļŠāļąāļ™āļŸāļĢāļĩ

āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āđāļ­āļž Windows & Linux

āļ„āļģāļŠāļąāđˆāļ‡ Linux

Ad