Графическая система ядра


Система графического ядра ( GKS ) была первым стандартом ISO для низкоуровневой компьютерной графики , введенным в 1977 году. Проект международного стандарта был распространен для рассмотрения в сентябре 1983 года. [1] [2] [3] Окончательная ратификация стандарта была достигнуто в 1985 г. [4] [5]

GKS предоставляет набор функций рисования для двумерной векторной графики, подходящей для построения диаграмм и подобных задач. Вызовы предназначены для переноса на разные языки программирования , графические устройства и оборудование, поэтому приложения, написанные для использования GKS, будут легко переносимы на многие платформы и устройства.

GKS был довольно распространен на компьютерных рабочих станциях в 1980-х и начале 1990-х годов. [6] GKS легла в основу продуктов Digital Research GSX и GEM ; последнее было распространено на Atari ST и иногда встречалось на ПК, особенно в сочетании с Ventura Publisher . Он мало использовался в коммерческих целях за пределами этих рынков, но по-прежнему используется в некоторых пакетах научной визуализации. Это также базовый API, определяющий метафайл компьютерной графики . Потомком GKS был PHIGS . Одним из популярных приложений, основанных на реализации GKS, является GR Framework [7] .библиотека C для высокопроизводительной научной визуализации, которая стала обычным инструментом построения графиков среди пользователей Julia .

Главным разработчиком и промоутером GKS был Хосе Луис Энкарнасао , бывший директор Института компьютерной графики Фраунгофера (IGD) в Дармштадте , Германия .

Функциональность GKS описана как стандарт модели данных в стандарте STEP, раздел ISO 10303-46 .