Alexander Larsson, Flatpak ืืขืืืขืืึธืคึผืขืจ ืืื ืึทืงืืืื ืืืืืืื ืคืื ืืขืจ GNOME ืงืื, ืืจืืืก ืจืืข ืืขืืืื ื ืคืื ืื ืคึผืจืืืขืงื ืืืจื, ืืขืืืขืืึธืคึผืื ื ืึท ืคึผืึธืจื ืคืื ืื 3 ื ืืืืืืึธืืขืง three.js ืคึฟืึทืจ GObject ืืื GTK, ืืืึธืก ืงืขื ืขื ืืืื ืืขืืืืื ื ืืื ืคืืจ ืฆื ืืืืื 3D ืืคืขืงืฅ ืฆื GNOME ืึทืคึผืืึทืงืืืฉืึทื ื. ืื Gthree API ืืื ืึผืืขื ืืืืขื ืืงืึทื ืฆื Three.js, ืึทืจืืึทื ืืขืจืขืื ื ืื ืืืคึผืืึทืืขื ืืืืฉืึทื ืคืื ืื ืืึธืืืขืจ glTF (GL Transmission Format) ืืื ืื ืคืืืืงืืื ืฆื ื ืืฆื ืืึทืืขืจืืึทืืก ืืืืืจื ืืืืฃ PBR (Physically Based Rendering) ืืื ืืึธืืขืืก. ืืืืื OpenGL ืืื ืืขืฉืืืฆื ืคึฟืึทืจ ืจืขื ืืขืจืื ื.
ืื ื ืืึทืข ืืืขืจืกืืข ืืืกืืฃ ืงืืึทืก ืฉืืืฆื Raycaster ืืื ืื ืืืคึผืืึทืืขื ืืืืฉืึทื ืคืื ืื ืืขืืืข ื ืึธืืขื ืจืขื ืืขืจืื ื ืืืคึฟื, ืืืึธืก ืงืขื ืขื ืืืขืจื ืืขื ืืฆื ืฆื ืืึทืฉืืืกื ืืืึธืก ืึทืืืืฉืขืงืฅ ืืื 3D ืคึผืืึทืฅ ืื ืืืื ืืื ืืืืขืจ (ืืืฉื, ืฆื ืืึทืคึผื 3D ืึทืืืืฉืขืงืฅ ืคืื ืื ืกืฆืขื ืข ืืื ืื ืืืื). ืืื ืึทืืืฉืึทื, ืึท ื ืืึท ืึธืจื ืืืื ืืืคึผ (GthreeSpotLight) ืืื ืฆืืืขืืืืื ืืื ืฉืืืฆื ืคึฟืึทืจ ืฉืึธืื ืืึทืคึผืก ืืื ืฆืืืขืฉืืขืื, ืืืึธืก ืึทืืึทืื ืึทืืืืฉืขืงืฅ ืืขืฉืืขืื ืืื ืคืจืึธื ื ืคืื ืึท ืืืื ืืงืืจ ืฆื ืืืึทืจืคื ืฉืึทืืึธืื ืืืืฃ ืื ืฆืื ืืืืคืขืฅ.
ืืงืืจ: opennet.ru