ืืืคืชืืื ืฉื ืกืคืจืืืช GTK ืืืจืืื ืขื ืืืื ืืชื ืฉื ืฉื ื ืื ืืขื ืขืืืื ืืืฉืื - "ngl" ื-"vulkan", ืชืื ืฉืืืืฉ ื- OpenGL (GL 3.3+ ื-GLES 3.0+) ื-Vulkan ืืจืคื API. ืื ืืขืื ืืืฉืื ืืืืืื ืืืืืืจื ืื ืืกืืื ืืช ืฉื GTK 4.13.6. ืืขื ืฃ ื-GTK ืื ืืกืืื ื, ืื ืืข ื-ngl ืืฉืืฉ ืืขืช ืืืจืืจืช ืืืื, ืื ืื ืืืืื ืืขืืืช ืืฉืืขืืชืืืช ืืขื ืฃ ืืืฆืื ืืื 4.14, ืื ืืข ืืขืืืื ืืืฉื ืฉื "gl" ืืืืืจ.
ืื ืืขืื ืืืฉืื ืืืืงืืื ืืืืืืืื ืืืืจืืืื ืืืกืืก ืงืื ืืื. ืืืืช ืืืืืื ืืื ืฉืืกืืก Vulkan API, ืฉืขืืื ื ืืฆืจื ืจืืช ืืคืฉืื ื ืคืจืืช ื-OpenGL, ืชืื ืืชืืฉืืืช ืืืืืืื ืืื OpenGL ื-Vulkan. ืืืฉื ืื ืืคืฉืจื ืืืฉืชืืฉ ืืชืฉืชืืช ืืฉืืชืคืช ืืฉื ื ืืื ืืขืื ืืขืืืื ืืจืฃ ืืกืฆื ื, ืืจื ืกืคืืจืืฆืืืช, ืืงืกืืืจืืช ืืืืื ืืืืืคืื. ืืืืืื ืื ืคืฉื ืืฉืืขืืชืืช ืืช ืืชืืืืงื ืฉื ืืกืืก ืืงืื ืฉื ืฉื ื ืืื ืืขืื ืืฉืืืจื ืขืืืื ืืขืืืื ืื ืืืกืื ืืจื ืื.
ืื ืืืื ืืื ืืข ื-gl ืืืฉื, ืฉืืฉืชืืฉ ื-Shader ืคืฉืื ื ืคืจื ืขืืืจ ืื ืกืื ืฉื ืฆืืืช ืจืื ืืืจ ืืืืืื ืืืืฉ ืืช ืื ืชืื ืื ืืื ืคืขื ืืืืื ืจืื ืืืจ ืืืืฅ ืืืกื, ืืื ืืขืื ืืืืฉืื ืืืงืื ืจืื ืืืจ ืืืืฅ ืืืกื ืืฉืชืืฉืื ื-Shader ืืืจืื (ubershader) ืฉืืคืจืฉ ืืช ืื ืชืื ืื ืืืืืืจ . ืืืชืืื ืชื ืื ืืืืืช, ืืืืืขื ืืืืฉื ืขืืืื ืืคืืจืช ืืืจื ืืืฉื ืืืืื ืช ืจืืช ืืืืคืืืืืืฆืืืช, ืฉืื ืืืืฉ ืืขืืงืจื ืืฉืื ืื ืืืื ืืื ืขื ืชืคืขืื ื ืืื ืืงืืืช ืชืืืืงื.
ืชืืื ืืช ืืืฉืืช ืฉืืกืจืืช ืืื ืืข gl ืืืฉื:
- ืืืืงืช ืงืืื ืืชืืจ - ืืืคืฉืจืช ืืฉืืจ ืคืจืืื ืขืืื ืื ืืืืฉืื ืงืืื ืืชืืจ ืืืงืื ืืืชืจ.
- ืืืืืฆืจืืช ืฉื ืฉืืคืืขืื ืฉืจืืจืืชืืื, ืฉืืืืืื ืืืฉืชืืฉ ืืื ืืกืคืจ ืฉื ืฆืืขืื ื-anti-aliasing (ืืื ืืข gl, ืจืง ืฉืืคืืขืื ืืื ืืืจืืื, ืจืืืืืืื ืืงืื ืืื ืขื 6 ืฆืืขื ืขืฆืืจื ื ืชืืื).
- ืงื ื ืืืื ืืืงื, ืืืืคืฉืจ ืืืืืืจ ืขืจืื ืงื ื ืืืื ืฉืืื ื ืฉืืืื, ืืืฉื, ืืขืช ืฉืืืืฉ ืืงื ื ืืืื ืฉื 125% ืขืืืจ ืืืื ืฉื 1200x800, ืืืงืฆื ืืืืจ ืฉื 1500x1000, ืืื 2400x1600 ืืื ืืื ืืข ืืืฉื.
- ืชืืืื ืืืื ืืืืืืืช DMA-BUF ืืฉืืืืฉ ืืืกืคืจ GPUs ืืืืจืืช ืคืขืืืืช ืืืืืืช ื-GPU ืืืจ.
- ืฆืืชื ืจืื ืืืจ ืจืืื ืฉืืื ืืื ืืขืืืช ืืืืฉืื ืืืฉื ืืขืืืืื ืืืืื.
ืืืืืืืช ืฉื ืืื ืืขืื ืืืืฉืื ืืืืืืช ืืช ืืืขืืจ ืชืืืื ืืืืงืื ืืคื ืขืจืืื ืฉืืื ื ืฉืืืื (ืืืงืื ืืืงื) ืืฆืืชื glshader, ืฉืืื ืงืฉืืจืื ืืืื ืืชืืื ืืช ืฉื ืืื ืืข ืืืฉื, ืืืฉืจ ืื ืืื ื ืืืฆืื ืขืื ืืืืจ ืืืกืคืช ืชืืืื ืขืืืจ ืฆืืชืื ืขื ืืกืืืช (ืืกืื) ืืืจืงืืื ืขื ืฉืงืืคืืช. ืืื ืื, ืืืืืจ ืื ืงืืืืช ืืคืฉืจืืช ืืืขืืืช ืืคืฉืจืืืช ืืืจืืืืจืื ืืืจืคืืื ืื ืืืขืืช ืขืงื ืฉืื ืืืื ืืฉืืืช ืืขืืืื ืขื ืืจืืืืจืื.
ืืขืชืื, ืืืชืืกืก ืขื ืืืืื ืืืืืื ืืืืฉ, ืืฆืืจืช ืื ืืขื ืจืื ืืืจ ืืืืฆืขืืช Metal ื-macOS ื-DirectX ื-Windows ืืื ื ื ืืืืช, ืื ืืฆืืจืช ืื ืืขืื ืืืื ืืกืืืืช ืขื ืืื ืฉืืืืฉ ืืฉืคืืช ืืืจืืช ืขืืืจ shaders (ื"ngl "ืื ืืขื "ืืืืงื" ืืฉืชืืฉืื ืืฉืคืช GLSL, ืื ืฉื Metal ื-Direct ืืืื ืฆืืจื ืืฉืืคื ืืฆืืืืช ืื ืืืฉืชืืฉ ืืฉืืื ืืืืืกืกืช ืขื ืขืจืืช ืืืืื SPIRV-Cross).
ืชืืื ืืืช ืขืชืืืืืช ืืืืืืช ืืชื ืชืืืื ืืืืื ื-HDR ืื ืืืื ืฆืืขืื ื ืืื, ืชืืืื ืืขืืืื ื ืชืื ืืฆื ื-GPU, ืืืืืช ืจืื ืืืจ ืืืืคืื, ืขืืืื ืืืืฅ ืืืจื ืืืืคืืืืืืฆืืืช ืฉื ืืืฆืืขืื ืขืืืจ ืืชืงื ืื ืืฉื ืื ืืืขืื ืืกืคืง ื ืืื. ืืฆืืจืชื ืื ืืืืืช, ืืืืฆืืขืื ืฉื ืื ืืข ื"ืืืืงื" ืงืจืืืื ืืืืฆืืขืื ืฉื ืื ืืข ื"gl" ืืืฉื. ืื ืืข ื"ngl" ื ืืืช ืืืืฆืืขืื ืืื ืืข ื"gl" ืืืฉื, ืื ืืืืฆืืขืื ืืืืื ืื ืืกืคืืงืื ืืขืืืื ื-60 ืื 144 FPS. ืฆืคืื ืฉืืืฆื ืืฉืชื ื ืืืืจ ืืืคืืืืืืฆืื.
ืืงืืจ: OpenNet.ru