Khronos Group анонсировала новую версию мобильного трехмерного API OpenGL ES 3.1. Главным новшеством в ней станет появление на мобильной платформе вычисляемых шейдеров.
Данная функция позволяет использовать шейдерный конвейер не только для построения графики, но и для общих вычислений. На традиционных ПК-платформах данная возможность уже реализована.
OpenGL ES 3.1 также поддерживает непрямую прорисовку, которая позволяет GPU прорисовывать объекты из собственной памяти, а не памяти CPU. Это должно снизить нагрузку на центральный процессор.
В основе OpenGL ES 3.1 лежит OpenGL 4.4.