графічні мови

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

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

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

Серед подібних об'єктів (що представляють собою об'єднання пікселів) можна виділити наступні основні групи:

- лінійні зображення (растрові образи ліній);

- суцільні об'єкти (растрові образи двовимірних областей);

- зображення (прямокутні матриці пікселів).

Як правило, кожен компілятор має свою графічну бібліотеку, що забезпечує роботу з основними групами графічних об'єктів.

1.5. метафайли

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

Графічний формат. WMF - абревіатура від «Windows Metafile Format» (Метафайл Windows). Використовується для обміну графічною

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

1.6. Архітектура графічних терміналів і графічних

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

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

Графічна робоча станція - потужне обчислювальний пристрій перетворення графічної інформації.

Компоненти графічної системи - практично всі, що є в звичайному персональному комп'ютері комп'ютері:

графічні мови

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

- пристрої введення (миша, клавіатура та ін.);

- пристрою виведення (монітор або пристрій отримання твердих копій)

Мал. 1.31. Архітектура графічної системи

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

графічні мови

Мал. 1.32. Ноутбук - робоча станція

Для вирішення складних графічних завдань використовують модульні кластерні системи, які є оптимальним вирішенням складних графічних завдань. Кластерна архітектура на сьогоднішній день є найбільш масово застосовується для будівництва високопродуктивних обчислювальних комплексів: в списку найпотужніших суперкомп'ютерів світу Тор 500 більше 70% систем є кластерами. На відміну від «мейнфреймів» - суперкомп'ютерів з традиційною архітектурою - кластери будуються на базі масово випускаються компонентів і складаються зі стандартних серверів - обчислювальних вузлів, об'єднаних високопродуктивної системної мережею -інтерконнектом. Кластерна архітектура рішень надає користувачам обчислювальних систем з суперкомп'ютерних рівнем продуктивності ряд істотних переваг:

• найбільш вигідне співвідношення «ціна / продуктивність»;

• прекрасні можливості розширення: продуктивність системи можна збільшити шляхом простого додавання стандартних обчислювальних вузлів;

• висока відмовостійкість: при виході з ладу обчислювального вузла його легко замінити без зупинки системи;

Схожі статті