Система графического ядра ( GKS ) была первым стандартом ISO для низкоуровневой компьютерной графики , представленным в 1977 году. Проект международного стандарта был распространен для рассмотрения в сентябре 1983 года. [1] [2] [3] Окончательная ратификация стандарта состоялась достигнуто в 1985 году. [4] [5]
GKS предоставляет набор функций рисования двумерной векторной графики , подходящей для построения диаграмм и аналогичных задач. Вызовы спроектированы так, чтобы их можно было переносить на разные языки программирования , графические устройства и оборудование, поэтому приложения, написанные с использованием GKS, можно легко переносить на многие платформы и устройства.
GKS был довольно распространен на компьютерных рабочих станциях в 1980-х и начале 1990-х годов. [6] GKS лег в основу GSX компании Digital Research , который превратился в VDI, один из основных компонентов GEM . GEM был родным графическим интерфейсом на Atari ST и иногда появлялся на ПК, особенно в сочетании с Ventura Publisher . GKS мало использовался в коммерческих целях за пределами этих рынков, но продолжает использоваться в некоторых пакетах научной визуализации. Это также базовый API , определяющий метафайл компьютерной графики . Потомком GKS стал PHIGS . Одним из популярных приложений, основанных на реализации GKS, является GR Framework, [7] библиотека C для высокопроизводительной научной визуализации, которая стала обычным средством построения графиков среди пользователей Julia .
Главным разработчиком и промоутером GKS был Хосе Луис Энкарнасао , бывший директор Института компьютерной графики Фраунгофера (IGD) в Дармштадте , Германия .
ГКС стандартизирован в следующих документах: [8] [9]
Функциональность GKS описана как стандарт модели данных в стандарте STEP, раздел ISO 10303-46 .