Графическая система ядра
Аббревиатура | ГКС |
---|---|
Год начался | 1977 год |
Последняя версия | ИСО/МЭК 7942-4:1998. 1998 год |
Организация | АНСИ , ИСО , МЭК |
Сопутствующие стандарты | ANSI X3.124, ISO 8651, ISO 8805, ISO/IEC 8806, ISO 10303 |
Домен | Компьютерная графика |
Система графического ядра ( GKS ) была первым стандартом ISO для низкоуровневой компьютерной графики , представленным в 1977 году. Проект международного стандарта был распространен для рассмотрения в сентябре 1983 года. [1] [2] [3] Окончательная ратификация стандарта была достигнута в 1985 году. [4] [5]
Обзор [ править ]
GKS предоставляет набор функций рисования двумерной векторной графики, подходящей для построения диаграмм и аналогичных задач. Вызовы спроектированы так, чтобы их можно было переносить на разные языки программирования , графические устройства и оборудование, поэтому приложения, написанные с использованием GKS, можно легко переносить на многие платформы и устройства.
GKS был довольно распространен на компьютерных рабочих станциях в 1980-х и начале 1990-х годов. [6] GKS лег в основу Digital Research компании GSX , который превратился в VDI, один из основных компонентов GEM . GEM был родным графическим интерфейсом на Atari ST и иногда появлялся на ПК, особенно в сочетании с Ventura Publisher . GKS мало использовался в коммерческих целях за пределами этих рынков, но продолжает использоваться в некоторых пакетах научной визуализации. Это также базовый API, определяющий метафайл компьютерной графики . Потомком GKS стал PHIGS . Одним из популярных приложений, основанных на реализации GKS, является GR Framework. [7] библиотека C для высокопроизводительной научной визуализации, которая стала обычным средством построения графиков среди пользователей Julia .
Главным разработчиком и промоутером GKS был Хосе Луис Энкарнасао , бывший директор Института Фраунгофера компьютерной графики (IGD) в Дармштадте , Германия .
ГКС стандартизирован в следующих документах: [8] [9]
- ANSI Стандарт ANSI X3.124 1985 года.
- Стандарт ISO 7942:1985 , пересмотренный как ISO 7942:1985/поправка 1:1991 и ISO/IEC 7942-1:1994 , а также ISO/IEC 7942-2:1997 , ISO/IEC 7942-3:1999 и ISO/ МЭК 7942-4:1998.
- Языковые привязки соответствуют стандарту ISO 8651 .
- Функциональное определение GKS-3D (графическая система ядра для трех измерений) соответствует стандарту ISO ISO 8805 , а соответствующие привязки C — ISO/IEC 8806 .
Функциональность GKS описана как стандарт модели данных в стандарте STEP, раздел ISO 10303-46 .
См. также [ править ]
- Общий графический интерфейс
- GSS-ЯДРО
- IGES (первоначальная спецификация обмена графикой)
- НАПЛПС
Ссылки [ править ]
- ^ «Европа задает тон компьютерной графике» . Новый учёный . 21 апреля 1983 г. п. 152 . Проверено 18 января 2018 г.
- ^ Стрэйер, Дэйв (25 июля 1983 г.). «Прогресс в области графических стандартов» . Компьютерный мир . п. 7 . Проверено 1 января 2018 г.
- ^ «Ansi ищет комментарии по стандарту графики» . Компьютерный мир . 12 сентября 1983 г. п. 64 . Проверено 18 января 2018 г.
- ^ «ИСО 7942:1985» . Проверено 18 января 2018 г.
- ^ «Стандарты Ansi привлекают внимание графической индустрии» . Компьютерный мир . 25 марта 1985 г. п. 36 . Проверено 18 января 2018 г.
- ^ «Библиотека HP реализует GKS» . Компьютерный мир . 1986-03-31. п. 73 . Проверено 18 января 2018 г.
- ^ Йозеф Хайнен; и др. (1985–2019). «GR-структура» . Проверено 16 ноября 2020 г.
- ^ Результаты поиска по каталогу на http://www.iso.org/iso.
- ^ Результаты поиска по каталогу на http://www.freestd.us.
Дальнейшее чтение [ править ]
- Хопгуд, Франция (1983). Введение в систему графического ядра (GKS) . Лондон: Академическая пресса . ISBN 0-12-355570-1 .
- Лафлин, Сьюзен (август 1999 г.). «Система графического ядра» . SEM307 Компьютерная графика II . Школа компьютерных наук Бирмингемского университета . Проверено 18 февраля 2007 г.
- Энкарнасан, Хосе Л .; Энкарнасао, LM; Герцнер, Вольфганг Р. (1987). Графическая обработка данных с помощью ГКС (на немецком языке) (1-е изд.). Мюнхен / Вена: Карл Хансер Верлаг . ISBN 3446149783 .
- Бехларс, Йорг; Буц, Райнер (1994). ГКС на практике (на немецком языке) (2-е изд.). Гейдельберг: Springer Verlag . ISBN 3540567852 .
- Феллнер, Вольф-Дитрих (1992). Компьютерная графика (на немецком языке) (2-е изд.). Мангейм: BI Wissenschaftsverlag . ISBN 3411151226 .
- Гавен, Вильфрид (1991). Графическое программирование на языках C и GKS (на немецком языке). Мангейм: BI Wissenschaftsverlag . ISBN 3-411-14981-7 .