6. Принципи побудови програмних засобів машинної графіки

6.3. Стандарти машинної графіки

 

Основною метою стандартизації в області машинної графіки є розробка методичних і базових програмних засобів для створення транспортабельних прикладних програм, що використають графічні засоби, тобто програм, які відносно легко трансформувати з однієї конфігурації технічних засобів на іншу. Це зв'язано з тим, що графічні термінали відрізняються як системою графічних команд, так і кількістю приладів вводу-виводу.  

Одні термінали обладнані майже повним набором приладів, в той час як інші мають лише одне або два (наприклад, світлове перо і клавiатуру або тільки одне світлове перо). Стандартизація програмного забезпечення машинної графіки засновується на представленні всіх приладів графічних систем і їхніх характеристик в деякому уніфікованому вигляді з метою отримання достатньо гнучкого апарату еквівалентної заміни одного фізичного приладу іншим без зміни суті програми.  

Інша мета стандартизації - це досягнення структурної і технологічної єдності розробки прикладних графічних програм, що полегшує роботу програмістів з різноманітними реалізаціями стандартного графічного пакету в різних мовах програмування і на різноманітних обчислювальних системах.  

Стандартизація програмного забезпечення машинної графіки ставить метою забезпечити перший або другий рівень модифікації графічних програм при їх переносі з однієї системи на іншу.  

З появою мереж ЕОМ і розподілених графічних систем, в яких відбувається розподіл функцій між локальним графічним процесором і обслуговуючою ЕОМ , виникла проблема стандартизації графічних протоколів, регламентуючих зв'язок обчислювальних машин при розподіленій обробці графічних даних.  

Класифікація  

У основі розробки графічних стандартів лежить принцип віртуальних ресурсів, що дозволяє розділити графічну систему на декілька шарів - прикладний, базисний і апаратно-незалежний. При цьому кожний шар є віртуальним ресурсом для верхніх шарів і може використовувати можливості нижніх шарів за допомогою стандартизованих програмних інтерфейсів. Крім того, графічні системи можуть обмінюватися інформацією з іншими системами або підсистемами за допомогою стандартизованих файлів або протоколів. У відповідностей із цим виділяють три основних напрямки стандартизації - базисні графічні системи, інтерфейси віртуального пристрою, формати обміну графічними даними .  

Стандартизація базисних графічних систем спрямована на забезпечення мобільності прикладних програм і заснована на концепції ядра, що містить універсальний набір графічних функцій, загальних для більшості застосувань.  

Найбільше відомими проектами по стандартизації базисних систем є Core System, GKS, GKS-3D, PHIGS, PHIGS+. Основний напрямок розвитку цих проектів полягає в посиленні образотворчих можливостей для візуалізації геометричних об'єктів (2D, 3D, видалення схованих ліній і граней, напівтонового зафарбування, текстурування й ін.). Стандарт на базисну графічну систему містить у собі функціональний опис і специфікації графічних функцій для різних мов програмування.  

Концепція віртуального пристрою почалась розроблятися з моменту появи апаратно-незалежних графічних систем. Інтерфейс віртуального пристрою розділяє апаратно-залежну й апаратно-незалежну частини графічної системи. Він забезпечує можливість заміни графічних пристроїв (термінальну незалежність), а також можливість роботи з декількома пристроями одночасно. Інтерфейс віртуального пристрою може існувати у формі програмного інтерфейсу і/або протоколу взаємодії двох частин графічної системи. Найбільше чітко концепція віртуального пристрою подана в проекті CGI.  

Розвиток цієї концепції збіглося з активним застосуванням графічних засобів на персональних комп'ютерах і графічних станціях. При цьому основними інтерактивними пристроями стали растрові дисплеї, а пристроями для одержання твердих копій - растрові принтери. Це привело до необхідності виділення окремого набору растрових функцій, що дозволяють використовувати функціональні можливості растрових пристроїв.  

Подальший розвиток растрових функцій зв'язано з появою багатовіконних графічних систем Window и MS Windows (а також NeWS і Display Postscript), що забезпечили зручні засоби для маніпулювання растровими зображеннями. Ці засоби є основою для розвитку систем опрацювання зображень і для організації ефективного багатовіконного інтерфейсу користувача з використанням меню, діалогових панелей, смуг перегляду й ін. Відзначимо, що традиційні засоби виводу геометричних примітивів (ліній, дуг, багатокутників) і текстів також є в цих системах.  

Сьогодні, найбільше розвиті проекти РЕХ і OpenGL непогано сполучають основні досягнення як геометричного так і растрового напрямку.  

Графічні системи класу 2D  

GKS – стандарт ISO на базисну графучну систему. Вперше опублікований в 1982 році. Прийнятий в якості міжнародного стандарту в 1985 році. Розроблені специфікації GKS для мов C, Fortran, Pascal, Ada. У відповідності чи з урахуванням стандарту GKS розроблена більша кількість графіччних систем, наприклад GKS-3D і PHIGS.  

Функції управління забезпечують роботу з декількома логічними робочими станціями вводу/виводу. Однією з категорій робочих станцій є метафайл. Підтримується таблиця стану системи, а також таблиці конфігурації і стану робочи хстанцій. Існує більше 100 функцій опитування можливостей і поточного стану системи.

Функції виводу підтримують шість примітивів - ламана лінія, набір маркерів, заповнена область, текст, масив комірок і загальноприйнятий графічний примітив. Більше 30 функцій управління атрибутами (ліній, маркерів, заповнення і тексту) забезпечують індивідуальну зміну атрибутів і об'єднання їх в групи, зв'язані з робочим станціями. Перетворення координат двохступінчасте - нормалізація і перетворення робочої станції  

Підтримується сегментація. Атрибути сегментів - видимість, указанність, виділеність, пріоритет, перетворення. Сегменти можуть копіюватися на робочу станці, видалятися, включатися в інші сегменти.  

Растрові функції відсутні. використовується кольорова модель - індексована таблиця RGB (Red-Green-Blue).  

Функції вводу підтримують логічні пристрої вводу координат, ліній, цифр, текстових рядків, а також пристроїв вибору і указання. Пристрої вводу можуть працювати в режимах запиту, опитування і обробки подій.  

MGKS або MiniGKS – скорочені варіанти GKS без сегментації і з мінімальною кількістю функцій опитування. Ці проекти пройшли мимо уваги розробників стандартів, але були підтримані багатьма розробниками конкретних графічних систем.  

GKS-N або New GKS. Проект, що обговорюється в ISO (1989 рік), направлен на поліпшення функціональних характеристик GRS. Помітно явний вплив поекту CGI. Наступних публікацій не було.  

PostScript (Adobe Systems, 1985) – мова опису сторінок для растрових пристроїв друку. Відмінна риса - широкі образотворчі можливості при мінімальному наборі графічних функцій. Багато графічних систем і настільних видавничих систем підтримують PostScript. Деякі виробники лазерних принтерів забезпечують його апаратну підтримку. PostScript використовують для виконання графічних функцій у багатовіконних системах NeWS і Display PostScript. Привабливі властивості цієї мови сприяли появі його тривимірних розширень.  

Широкі образотворчі можливості мови PostScript забезпечені поняттям траєкторії , що може бути складена з ліній, дуг, сегментів кривої Безьє і текстових символів. У процесі виводу траєкторії можуть піддаватися довільним лінійним перетворенням. Замкнуті траєкторії можуть бути зафарбовані, заповнені растровим зразком або заштриховані іншими траєкторіями. Заповнення може робиться по різних правилах (even-ос, nonzero-winding-number). Лінії можуть бути різного типу, перемінної товщини і мати округлення в точках з'єднання. Робота з текстами відбувається на основі багатої бібліотеки шрифтів. Підтримується декілька колірних моделей – RGB, CMY (CyanMagenta- Yellow) і HSV (Hue-Saturation-Value).  

CGI – проект стандарту (ISO, 1986) на інтерфейс віртуального пристрою. CGI орієнтований не на прикладних, а на системних програмістів, що займаються розробкою графічних систем. Функціональні можливості CGI сформовані з урахуванням розроблених раніше проектів GKS і CGM (Computer Graphics Metafile). помітни вплив проектів PostScript і Х Window System.  

Функції виводу підтримують роботу з лініями, багатокутниками, прямокутниками, маркерами, текстами, дугами, секторами і сегментами кола й еліпса, а також замкнутими фігурами, складеними з цих примітивів. Замкнуті об'єкти можуть зафарбовуватися, заштриховуватися або заповнюватися растровим зразком. Набір атрибутів CGI аналогічний наборові атрибутів GKS. Конвеєр перетворення обмежений перетворенням робочої станції.  

Функції сегментації аналогічні наявним у GKS.  

Растрові функції підтримують роботу з відображуваними і віртуальними бітовими картами. Перші є частиною відеопа’мяті пристрою. Другі можуть бути повнокольоровими матрицями пікселів у пам'яті. Двоколірні віртуальні бітові карти можуть служити в якості маски для операції заповнення областей, а також для завдання символів, маркерів, курсорів і ін. Атрибутами карт є прозорість, основний і фоновий колір. Введено різні режими накладення кольорів при виводі пікселів (and, or, xor, ...).  

Функції введення аналогічні наявним у GKS із деякими доповненнями. Введено поняття тригера, що дозволяє установити режим спрацьовування окремих пристроїв у залежності від деякої події. Більш чітко, визначені поняття підказування, ехо і підтвердження. Введено два нові логічних пристрої введення - растрова область і узагальнений пристрій введення.  

Х Window System – багатовіконна графічна система, розроблена в Массачусетскому Технологічному інституті. Перші публікації з'явилися в 1986 році. Одна з основних цілей розробки - забезпечення мережної прозорості і можливості використання широкого спектра кольорових і монохромних графічних станцій.  

Система розділена на дві частини, клієнт і сервер, що взаємодіють за допомогою Х-протоколу. Прикладному програмісту надана бібліотека базисних функцій і бібліотека інструментальних засобів. Функції керування забезпечують можливість маніпулювання системою вікон і контролю за діями користувача. Параметри графічних функцій містять у собі ідентифікатори дисплея і вікна, а також графічний контекст, що містить значення атрибутів і інші параметри відображення.  

Функції виводу забезпечують зображення точок, ліній, дуг, кіл, прямокутників, а також заповнення багатокутників, секторів, сегментів і прямокутників. Аналогічно мові PostScript є атрибути, що визначають спосіб округлення ліній і правила заповнення. Функції виводу текстів підтримуються багатою бібліотекою шрифтів. Конвеєр перетворення координат відсутніх.  

Структуризація або сегментація даних не підтримується.  

Растрові функції забезпечують широкі можливості для маніпулювання з піксельними матрицями. Піксельні матриці можуть використовуватися в якості зразка заповнення, а бітові - у якості маски відсікання. Застосована колірна модель – RGB.  

Функції введення на базисному рівні забезпечують механізм опрацювання подій від миші і клавіатури. Функції більш високого рівня забезпечують роботу з меню, діалоговими панелями, смугами перегляду й ін.  

Microsoft Windows – багатовіконна надбудова над операційною системою MS DOS на IBM РС. Версія Windows NT трансформувалася в повноцінну операційну систему. Забезпечує багатозадачний режим. Графічні функції системи аналогічні наявним у Х Window, однак у параметрах функцій немає ідентифікатора дисплея. Підтримується метафайл.  

NeWs (Sun Microsystems, 1987) і Display Postscript (Adobe Systems,1990) – багатовіконні графічні системи, в яких лежить PostScript. Волдіють ефективними графічними можливостями, успадкованими від мови PostScript. В системі NeWS з'явилися 3D траєкторії  

Графічні системи класу 3D  

Core System – перший проект (ANSI) по стандартизації базисної графічної системи. функціональне описання було опкбліковане в 1977 році. На цей проект були замкнені зусилля багатьох розробників графічних середовиз в протязі наступних 5 років. Ппобудований на концепції рисуючого елементи (2D і 3D) і забезпечуючий роботу тільки з лініями, меркерами і текстами. Для управління параметрами проектування вткористовувалася аналогія з камерою. Підтримується сегментація GKS-3D і PHIGS проект Core System втратив свою актуальність.  

GKS-3D – розширений варіант GKS (ISO, 1987), що дозволяє працювати з тривимірними графічними об'єктами. У цей проект включені наступні додаткові (стосовно GKS) можливості:  

Функції виводу доповнені сьома 3D-примітивами - ті ж, що в GKS із приставкою 3D і набір функцій для заповнення 3D -областей. Для останніх функцій введені атрибути контуру, аналогічні атрибутам ліній. Введено атрибут для керування алгоритмами видалення схованих ліній і граней. Введено 3D-перетворення, 3D-нормалізація, видове перетворення, 3D-перетворення робочої станції. Видове перетворення дозволяє робити паралельне та центральне проекціювання .  

Функції сегментації розширені можливістю роботи з 3D-сегментами. Введено перетворення 3D-сегментів.  

Функції введення доповнені двома логічними пристроями для введення 3D координат і 3D ліній.  

XGKS, GEX – проекти об'єднанням X Window і GKS/GKS-3D. Обгаворювалися в літературі по стандартизації, але не отримали подальшого розвитку  

PHIGS – альтернативний стосовно GKS-3D стандарт (ANSI-1986, ISO-1989), що забезпечує можливість інтерактивних маніпуляцій з ієрархічно структурованими графічними об'єктами. Одержав подальший розвиток у проектах PHIGS+ і РЕХ. Порівняльні з GKS-3D характеристики наступні:  

Набір примітивів і атрибутів аналогічний наявним у GKS-3D. Підтримується декілька колірних моделей - RGB, CIE, HSV, HLS. Замість 3D перетворення нормалізації введене модельне перетворення.  

Замість сегментів введені ієрархічні структури даних. Структури можуть містити в собі примітиви, атрибути, перетворення, неграфічні дані. Засоби редагування дозволяють видаляти і копіювати елементи структур. Включено механізм фільтрації, що здійснює вибіркове відображення елементів, їхнє виділення й ін.  

PHIGS+ (або PHIGS-PLUS) – проект розширення PHIGS (ISO/ANSI Draft 1990), спрямований на забезпечення основних вимог прикладних програм в області - освітлення, напівтонового зафарбування й ефективного опису складних поверхонь. Для цих цілей у PHIGS+ включений наступний набір примітивів:  

набір поліліній з даними,  

крива нераціонального В-сплайна,  

крива нераціонального В-сплайна з даними,  

полігональна область з даними, набір полігональних областей із даними,  

набір трикутників з даними,  

полоса треугольников с данными, набор четырехугольных ячеек с данными,  

поверхня нераціонального В-сплайна,  

поверхня нераціонального В-сплайна з даними.  

Примітиви, що мають суфікс "із даними" дозволяють включити додаткову інформацію, що є частиною визначення примітива. Наприклад, у випадку набору трикутників для кожної грані і/або вершини можна задати комбінації кольору, нормаль і прикладні дані. Існує механізм керування, що дозволяє визначити, які дані варто використовувати, а які пропустити під час відображення. PHIGS+ розрізняє передню і задню поверхні грані на основі геометричної нормалі. Різні значення кольору й інших атрибутів можуть бути визначені для передньої та задньої граней. Для обчислення освітленості крім геометричних характеристик задаються відбивні властивості поверхні, а також розташування джерел кольору і їхньої характеристики.  

РЕХ (MIT Х Consortium) – проект розширення системи Х Window для підтримки PHIGS+. Це одна з двох систем (інша - OpenGL), що забезпечують найбільше розвиті на сьогоднішній день інструментальні засоби для побудови реалістичних зображень. Суть проекту РЕХ полягає в описі механізму розширення Х-протокола і Х-сервера для забезпечення функцій PHIGS+, що, у першу чергу, призначено для системних програмістів. З погляду прикладного програміста функціональні можливості РЕХ у частині зображення просторових об'єктів відповідають системі PHIGS+. Однак, починаючи з версії 5.2 у РЕХ з'явилися нові можливості, що забезпечують усунення ступінчастості (antialiasing) і текстурування поверхонь. Засоби роботи з растровими зображеннями підтримуються за допомогою Х Window і додаткових розширень.  

OpenGL – стандарт, запропонований компанією Silicon Graphics у 1993 році, що регламентує інтерфейс прикладного програміста. Попередником цього проекту є IRIS GL (SGI 1988 р.). Орієнтований на роботу в системі Х Window. Про підтримку OpenGL повідомляли майже всі головні фірми-виробники, зокрема ОС Windows NT має цей стандарт у своєму комплекті. По функціональних можливостях OpenGL приблизно відповідає системі РЕХ останніх версій, але декілька відрізняється по стилі програмування. Крім того, на відміну від РЕХ, має власні розвиті засоби для роботи з растровими зображеннями.  

Стандарти обміну даними  

Стандарти обміну графічними даними можна умовно розділити на наступні групи:  

Графічні метафайли,  

Проблемно-орієнтовані протоколи,  

Растрові графічні файли.  

Графічний метафайл являє собою опис зображення у функціях віртуального графічного пристрою (в термінах примітивів і атрибутів). Він забезпечує можливість запам'ятовувати графічну інформацію єдиним чином, передавати її між різними системами і інтерпретувати для виведення на різні пристрої. Характеристики метафайли визначаються його функціональними можливостями і способом кодування інформації.  

Метафайл зазвичай розробляється як складова частина будь-якої графічної системи. При цьому його функціональні можливості однозначно відповідають можливостям цієї системи. Спосіб кодування вибирається в по с одному з наступних критеріїв:  

Мінімальність обсягу кодованої інформації,  

Мінімальність часу для кодування і декодування,  

Наочність (можливість читання і редагування).  

Залежно від обраного способу кодування метафайл може використовуватися як засіб збереження і передачі зображень, протоколу взаємодії окремих підсистем, мови опису зображень.  

GKSM GKS Metafile  

CGM Computer Graphics Metafile  

NAPLPS North American Presentation Level Protocol Syntax  

HPG Hewlett Packard Graphics Language  

PostScript Adobe Systems' Language  

WMF Microsoft Windows MetaFile  

GEM GEM Draw File Format  

PIC Lotus Graphics File Format  

SLD AutoCad Slide File Format  

GKSM – стандарт de facto-на графічний метафайл в рамках системи GKS (додаток "Е" до стандарту GKS). За функціональним можливостям GKSM повністю відповідає системі GKS, тому він легко інтерпретується у відповідних стандартам системах GKS. Кодування в GKSM текстове, що дозволяє переглядати і редагувати метафайл GKS.  

CGM – стандарт ISO на графічний метафайл. Функціонально CGM відповідає стандарту CGI. У CGM передбачені три способи кодування - символьне, бінарне і текстове. Символьне кодування найбільш компактно і призначене для зберігання і транспортування інформації. Двійкове кодування вимагає мінімальних зусиль з кодування / декодування і призначене для внутрішньосистемної використання. Текстове кодування найбільш наочно і забезпечує можливість візуального перегляду і редагування графічних файлів.  

NAPLPS – стандарт на представлення графічних даних в мережах VIDEOTEX. Основними вимогами при розробці цього протоколу були наступні: можливість передачі графічної інформації в потоці алфавітно-цифрових даних, мінімальність обсягу переданих даних, мінімальність зусиль для інтерпретації і можливість виводу зображень на найпростіші пристрої. Забезпечення цих вимог призвело до того, що був розроблений ефективний спосіб упаковки графічної інформації в семи-або восьмібітние коди ASCII. Ці ж вимоги призвели до обмеження функціональних можливостей протоколу, що не дозволяє одержати високу якість зображень при використанні. сучасних графічних пристроїв.  

HPG – стандарт компанії Hewlett-Packard на протокол взаємодії з графічними пристроями (в першу чергу графобудівники), що випускаються цією фірмою. Він містить невелику кількість графічних функцій, легко читається і інтерпретується. У деяких графічних системах на персональних комп'ютерах HPGL використовується в якості графічного метафайл.  

PostScript – є мовою опису сторінок для електронних пристроїв для друку, в першу чергу лазерних принтерів. Він забезпечує можливість одержання високоякісних документів на пристроях різного дозволу. PostScript володіє широкими можливостями для опису складних зображень. Природно, що внаслідок наочності PostScript, як і інші мови програмування, неоптімален в сенсі мінімальності кодування інформації. Тому його використання в якості графічного метафайли видається недоцільним. Проте він стає незамінним при передачі тексту-графічних документів, призначених для відтворення на друкуючих пристроях з високою роздільною здатністю.  

WMF, GEM, PIC, SLD та ін - це локальні стандарти на метафайл в рамках відповідних програмних систем. Прикладні або проблемно-орієнтовані графічні протоколи забезпечують найбільш ефективний спосіб зберігання і передачі графічних даних у прикладних системах. Кодування інформації в цих протоколах здійснюється без втрати семантики і в найбільш стислій формі, що забезпечує мінімальність обсягу зберігається або переданої інформації і допускає свободу у виборі різних способів графічного представлення даних.  

Сьогодні в частині стандартизації прикладних графічних протоколів найбільш пророблений є область машинобудівних і електронних САПР. Тут вже є ряд галузевих і міжнародних стандартів:  

IGES Initial Graphics Exchange Specification  

SET Standard d'Exchange et de Transfert  

PDDI Product Data Definition Interface  

МАР Manufacturing Automation Protocol  

VDAFS Verband der Deutschen Automobilindustrie-Flachen-Schnittstelle  

PDES Product Data Exchange Standard  

STEP Standard for Exchange Product Model Data  

EDIF Electronic Design Interchange Format  

DXF Autocad Data eXchange Format  

В інших галузях існують поки що лише локальні стандарти, використовувані в рамках однієї або декількох організацій.  

Растрові графічні файли стали активно застосовуватися для зберігання і транспортування графічної інформації, в системах обробки даних та підготовки науково-технічної документації, що використовують персональні комп'ютери, а також лазерні та струменеві друкуючі пристрої. Основними характеристиками растрових файлів є метод упаковки (стиснення) інформації і тип підтримуваної колірної моделі.  

Спочатку растрові файли містили тільки статичні зображення. Останнім часом з'явилися проекти по стандартизації форматів динамічних (анімаційних) зображень. Сьогодні використовується вже велика кількість різноманітних форматів растрових файлів. Деякі з них (наприклад, GIF, TIFF, РСХ) отримали широке розповсюдження і підтримку, інші чекають суспільного визнання, треті підтримуються тільки їх розробниками.  

GIF Compuserve Graphics Interchange Format  

TIFF Aldus & Microsoft Tag Image File Format  

РСХ ZSoft РС Paintbrush format  

RLE Compuserve & Teletext Run Length Encoded  

ВМР Microsoft Windows BitMaP  

LBM Deluxe Paint format  

PIC Pictor/PC Paint forma  

МАС MacPaint format  

IMG Gem Paint format  

CUT Dr. Halo Cut files  

TGA Targa format  

JPEG Joint Photographic Experts Group  

MEPG Moving Pictures Experts Group  

FLC AutodeskAnimator  

AVI Microsoft Animation VIdeo GIF формат був розроблений в CompuServe Incorporation для зберігання і транспортування растрових зображень. Підтримувана колірна модель - індексовані кольорові зображення. Використовує метод кодування LZW (Lempel, Ziv & Welch), що дає високий коефіцієнт стиснення. Дозволяє утримувати в одному файлі кілька зображень, не пов'язаних між собою. Підтримується багатьма розробниками графічних систем. TIFF розроблений фірмами Aldus і Microsoft головним чином для настільних видавничих систем. Поширеність цього формату обумовлена його гнучкістю в частині підтримуваних способів кодування і кольорових моделей зображення. TIFF підтримує дворівневі (bi-level), монохромні (gray-scale), індексовані кольорові (paletted color), і повні кольорові (full RGB) зображення. Для кодування різних зображень або його частин можуть застосовуватися різні методи, зокрема LZW. Крім того, TIFF містить метричні характеристики зображення - розмір, щільність і пр. Передбачена можливість запису в один файл декількох зображень та / або копій одного зображення з різними метричними характеристиками. РСХ формат поширений на ПК і підтримується безліччю графічних редакторів і настільних видавничих систем. У РСХ використовується попутне або потокове стиснення на основі врахування повторюваних серій. Цей метод, в порівнянні з LZW, дає більш низький коефіцієнт стиснення, однак час, необхідний для читання / запису упакованого таким способом файлу, практично дорівнює часу читання / запису вихідного файлу. Це дає переваги при використанні РСХ формату в інтерактивних системах з швидкою зміною зображень.  

JPEG – стандарт ISO, орієнтований на цифрове опис (стиснення і кодування) фотозображень. Він передбачає можливість часткової втрати інформації без візуального погіршення якості зображення.  

MPEG – стандарт ISO, призначений для кодування динамічних зображень і пов'язаної з ними звукової інформації.  

ВМР, LBM, PIC, IMG, CUT, FLC і безліч інших форматів є локальними стандартами на подання растрових зображень у рамках відповідних програмних систем.  

Розглянуті графічні стандарти відображають процес розвитку машинної графіки від векторних систем до систем генерації реалістичних зображень. Наступне покоління стандартів буде пов'язане вже з розвитком систем мультимедіа, гіпермедіа та віртуальної реальності, в яких графічна інформація поєднується з будь-якої іншої.

Контрольні  Запитання.

1.  Яка мета стандартизацій в машиній графіці?  

2.  Приведіть класифікацію стандартів машинної графіки.  

3.  Приведіть основні концепції стандарту GKS.  

4.  Дайте характеристику основних додатків найбільш поширених стандартів машинної графіки.

     Зміст