Застосування комп’ютерної графіки
У наш час комп’ютерна графіка застовується майже в усіх галузях людської діяльності. Нині графічний інтерфейс користувача став основним засобом спілкування людини з ЕОМ, усі сучасні операційні системи використовують графічні елементи управління. Комп’ютерна графіка має найрізноманітніші застосування в:
системах автоматизації проектування та конструювання (інженерна графіка);
автоматизованих системах наукових досліджень;
інформаційних системах;
системах ілюстративної та ділової графіки;
системах машинної геометрії;
анімаційних задачах;
комп'ютерних іграх;
відеотренажерах (для тренування льотчиків, диспетчерів, військових, шоферів);
мистецтві, видавничій та рекламній діяльності, засобах масової інформації, криміналістиці, медицині та в інших галузях людської діяльності.
1.Інженерна графіка – це створення і корегування графічної документації (креслень) в електронній формі. Сучасна інженерна графіка – це складний програмний комплекс, що дозволяє вести наскрізне проектування, від постановки задачі та математичного моделювання до випуску всієї необхідної виробничо-технологічної документації, й використовується в усіх галузях зв’язаних із проектуванням. Основними об’єктами інженерної комп’ютерної графіки є складні структури: інтегральні схеми; промислове і побутове обладнання; хімічні, енергетичні та космічні установки; кузови автомобілів; фюзеляжі літаків; корпуси суден; складні механізми; будівлі та інженерні споруди; комунікації та мережі тощо. Головне практичне втілення інженерної комп’ютерної графіки – це системи автоматизованого проектування (САПР). Системи типу САПР, активно використовуються в багатьох галузях (наприклад, у машинобудуванні, електроніці, будівництві, архітектурі). Одними із перших були створені САПР для проектування літаків, автомобілів, електронних інтегральних схем. Такі системи спершу функціонували на великих машинах, згодом із ростом продуктивності персональних комп'ютерів САПР почали використовувати дешеві комп'ютери, а це привело до широкого розповсюдження САПР. Застосування САПР дало незаперечні переваги.
Вони дозволили накопичувати й передавати знання та досвід конструкторів, що зумовлює скорочення часу розробки і підвищення якості виробів. Без САПР неможливо виробляти сучасну складну техніку.
Рівень розвитку САПР, кількість робочих місць САПР визначають рівень розвитку суспільства та стратегічний потенціал нації. В системах САПР конструктор сприймає на екрані зображення деякого об'єкта і може інтерактивно вносити зміни в зображення цього об'єкта. Такими змінами можуть бути введення і редагування окремих елементів, а також задання числових значень деяких параметрів для елементів бази даних. СУБД дають можливість одержувати тривимірне зображення будь-якої деталі, її проекції з усуненням невидимих ліній, проводити повний аналіз цих деталей. Провідні інженерні компанії прагнуть до повного цифрового представлення різноманітних конструкцій.
Використання КГ у проектуванні дозволяє вивчити властивості та поведінку модельного об'єкта, а потім уже після детального вивчення приступити до його реального виготовлення. Так, усередині 90-х років на суперкомп'ютері фірми "Фольксваген" був спроектований найбільш економічний і екологічно чистий автомобіль "Лупо ТДІ".
Важливим досягненням КГ є можливість імітувати роботу складних механізмів та здійснення перевірки на віртуальному макеті правильності функціонування всіх його елементів, проведення аналізу фактичних положень, що займають деталі механізмів у різні моменти часу.
Архітектура та будівництво є другою важливою сферою використання графічних систем проектування. Наприклад, фірма McDonalds з 1987р. використовує комп’ютерну графіку для архітектурного дизайну, розміщення посадкових місць, планування приміщень тощо. Відомо ряд ефективних примінень у проектуванні стадіонів, спортивних закладів тощо.
Отже, системи інженерної комп'ютерної графіки призначені для
автоматизації креслярсько-графічних та конструкторських робіт,
моделювання в реальному часі 2D-, 3D- об'єктів;
формування різних поверхонь та їх перетинів;
забезпечення промислового дизайну;
наочної візуалізації компонентів та систем механічних, електричних та інших конструкцій, пристроїв і приладів;
підвищення якості та швидкості проектування.
Типовими прикладами таких систем є САD-системи (Computer Aided Design – системи конструювання):
AutoCAD – система для автоматизації розробки та виконання проектно-конструкторських, розрахунково-графічних робіт (графічне ядро більшості САПР);
ProEngineer, Engineering Geometry Assistant – системи для розв’язування геометричних проблем;
VariCAD, ArchiСAD ArcView – системи для розробки архітектурних проектів тощо.
2. Системи наукової комп'ютерної графіки призначені для проведення наукових досліджень та експериментів, для візуалізації наукових результатів у вигляді статичних або динамічних зображень, що інтерпретують великі масиви даних, для моделювання поведінки різних об’єктів, фізичних процесів (наприклад, швидкоплинних фізичних процесів).
Такий реальний фізичний процес може відбуватися впродовж кількох мікросекунд і безпосереднє їх спостереження в реальному часі неможливе. Натурний експеримент часто дорогий і дає мало інформації. Тому розширити можливості дослідників можна шляхом проведення якісного модельного експерименту з екранною візуалізацією на комп’ютері.
Основними класами систем наукової комп'ютерної графіки є системи розв'язування науково-технічних задач (MatCAD, MatLаb, Mathematica, Maple, Statistica, StatGraphics Plus та ін.). Спеціалізованими програмами наукової графіки для побудови кривих і поверхонь на основі таблиць із числовими даними є програми Grapher і Surfer.
У процесі розв'язування наукових задач із використанням ілюстративної КГ розв'язки одержують у вигляді наочних графічних ілюстрацій (наприклад, картину розподілу температури для нерівномірно нагрітої пластини). Візуалізація числових даних, що описують розподіл забруднення території, дозволяє в цілому уявити собі екологічну ситуацію або картину розповсюдження забруднення від деякого джерела забруднення.
Візуалізація хімічних і атомних реакцій, поведінки плазми дозволяє краще зрозуміти механізм і закони протікаючих процесів. Засобами комп’ютерного відображення даних хіміки вивчають складні молекули білків.
Візуалізація різних характеристик є ефективним (а іноді єдиним) методом розв'язування задач (наприклад, знаходження особливих розв'язків диференціальних рівнянь). Дедалі більшу роль починає відігравати інтерактивна комп'ютерна графіка у фундаментальних наукових дослідженнях. Людське пізнання користується двома механізмами мисленнями.
Один із них – це можливість працювати з ланцюгом символів (алгебраїчне мислення), другий спосіб – це працювати з образами. Вони володіють більшою інтегрованістю, ніж символьні представлення. Без образних представлень ми не змогли б уявити собі світ в його повноті. Одна із функцій КГ– це використання одного з важливих механізмів людського пізнання – образного мислення, тобто КГ властива когнітивна функція (когнітивна – від англійського cognitive, що означає сприяти пізнанню).
Когнітивна графіка відрізняється від ілюстративної тим, що її основною задачею є створення моделей представлення знань (когнітивних моделей).23
Когнітивна функція графіки полягає в тому, щоб за допомогою формування зображень отримати нове знання, для якого не існує не тільки текстового символьного опису, але воно не існує навіть у голові дослідника. Потім на основі спостережуваних образів картин можна перейти до формулювання відповідної гіпотези про механізми і процеси, які сховані за динамікою цих картин. Когнітивна графіка тільки зараз формується, вона зумовлює появу людино-машинної технології пізнання для розв’язування складних слабо формалізованох задач.
3. При великих обсягах інформації потрібно мати швидкий доступ до неї та легку форму її розуміння. Один із важливих аспектів інформаційної технології – розв'язування інформаційних задач методами машинної графіки. Графічна форма подання інформації має переваги – це наглядність, ємність, висока швидкість сприйняття. Більшу частину інформації про навколишній світ людина сприймає візуально. Інформаційні пошукові системи при роботі з базами даних використовують засоби машинної графіки. Існують графічні бази даних, де зберігаються графічні образи (малюнки, ілюстрації, сліди фізичних частин, дактилоскопічні відбитки), геометричні бази даних, де зберігаються геометричні об'єкти (описи деталей, структури молекул), картографічні бази даних, які містять карти місцевості. Для роботи з графічними базами даних створені відповідні СУБД (наприклад, SDMS). Ці СУБД забезпечують огляд інформації, можливість інтерактивної роботи з графічними об'єктами. У наш час стають популярними геоінформаційні системи (ГІС) для роботи з картографічними базами даних (із географічною інформацією). Типовими для кожної ГІС є такі операції: введення та редагування об'єктів з урахуванням їх розміщення на поверхні Землі, формування цифрових моделей, запис у бази даних, виконання різноманітних запитів до баз даних, аналіз множини об'єктів, розміщених на деякій території, візуалізація об'єктів, що знаходяться на поверхні Землі, причому візуалізацію треба виконувати з різним ступенем деталізації як для Землі загалом, так і в межах окремих ділянок.
4. Ілюстраційна комп’ютерна графіка дозволяє використовувати персональний комп’ютер як інструмент для художника. Спеціальні програми перетворюють комп’ютер у віртуальну майстерню художника.
Ілюстраційна графіка має практичні застосування в усіх галузях людської діяльності: промисловості, сільському господарстві, бізнесі, менеджменті, телебаченні, пресі, освіті, поліграфії, шоу-бізнесі тощо. Системи ілюстраційної графіки призначені для створення та художньої обробки різних ілюстрацій (малюнків, фотографій, карт тощо). Користувач систем ілюстраційної графіки має можливість:
вводити зображення;
будувати власні зображення шляхом компонування інших зображень;
редагувати зображення;
моделювати форму, розташування та властивості об’єктів;
анімувати зображення;
створювати ефекти об’ємності тощо.
Типовими прикладами таких систем є Illustrator, Corel Draw, Photoshop, Painter, 3DStudio MAX, Bryce 3D, Poser, PowerPoint, Hyper Method, Director, Free Hand, Premiere тощо. Системи ділової комп'ютерної графіки
призначені для наочного графічного зображення табличних даних (наприклад, для зображення даних у вигляді графіків, діаграм). Прикладами таких систем є MS Exсel, Quattro Pro, SuperCalc, PowerPoint тощо.
5. Геометричне моделювання – це розв'язування різних геометричних задач у 2D-вимірному, 3D-вимірному та n-вимірному просторах. Поява комп'ютерів сприяла автоматизації геометричного моделювання з використанням засобів машинної графіки. Користувач має можливість, застосовуючи геометричну мову програмування, оперувати поняттям геометричного об'єкта та здійснювати операції над геометричними об'єктами, тобто користувач оперує категоріями, а результати роботи програми одержуються як у символьній, так і в графічній формах. Для розв'язування задач із геометричними об'єктами створені спеціальні інструментальні засоби – інтегровані системи машинної геометрії і графіки. Ці системи є сукупністю процедур формування та перетворення графічних образів, визначення їх параметрів. Прикладами таких інструментальних засобів є системи ГЕОМАЛ, СИМАК.
6. Комп'ютерна анімація (від англ. animation – оживлення) – це сукупність засобів та методів, зорієнтованих на одержання на екрані ЕОМ динамічних графічних зображень, тобто з пересуванням та зміною форми зображень. Для створення анімації генеруються послідовність кадрів, що дещо відрізняються один від одного, і в такий спосіб створюється ілюзія руху та зміна форми об'єктів.Методи анімації базуються на модифікаціях такого алгоритму:
Спрайт – це логічно завершений елемент зображення на екрані ЕОМ, який рухається.
Часто анімацію реалізують на основі використання відеосторінок.
Виведення "зображень" на різні сторінки відеопам'яті забезпечує більш плавний рух спрайта та усуває миготіння екрана. Для цього застосовують такий алгоритм:
вивести зображення на сторінку 0, яка є видимою за замовчуваням;
сформувати нове зображення на невидимій сторінці 1;
зробити видимою сторінку 1;
сформувати нове зображення на невидимій сторінці 0 і т.д.
Використовуючи чотири сторінки відеопам'яті, будь-яку об'ємну фігуру можна розглядати в плавному русі без миготіння екрана. Для цього достатньо коректно побудувати відповідну фазу руху фігури на чітко визначеній сторінці.
Системи комп'ютерної анімації надають користувачу можливості
підготовки окремих статичних зображень (програмно або інтерактивно за допомогою графічних редакторів);
опису динаміки графічних зображень;
якісного виведення комп'ютерних фільмів на екран дисплея;
редагування фільмів.
Вони застосовуються для автоматизації підготовки мультфільмів, відеокліпів, художніх фільмів із 3D-спецефектами. Один із перших суперкомп’ютерних центрів був створений саме на студії Діснея і використовувався для створення мультфільмів. Це пояснюється тим, що при створенні мульфільмів необхідно виконувати великий обсяг обчислювальної роботи для побудови зображень, що відповідають проміжним фазам руху персонажа.
Створення тривимірних світів активно входить у кіноіндустрію, особливо у сфері фантастики. Одним із перших фільмів був фільм „Зоряні війни”. Він був створений за допомогою комп'ютера GRAY. Далі були фільми „Термінатор-2”, „Вавилон-5” та десятки інших. У фільмі „Титанік” більша частина інтер’єру лайнера – не реальні декорації, а графічні зображення. До недавнього часу технології комп'ютерної графіки використовувалися для імітації сцен, створення екзотичних чудовиськ, нереальних фантастичних зображень і ефектів та інших елементів, які були лише фоном для гри живих артистів. У 2001 р. вийшов на екрани повнометражний фільм „Фінальна фантазія”, в якому все, включаючи людей, синтезовано комп'ютером – живі артисти лише озвучили ролі за кадром. Прикладом комп'ютерних анімаційних систем є системи ANIMA, ANIMATOR, МОНТАЖ, ASAS, 3DStudio MAX.
GIF Animator – це найбільш популярна програма для створення професійної анімації. Вона містить ряд ефектів і переходів, має зручний інтерфейс та можливість налаштування швидкості і розмірів анімаційного зображення, володіє широкими можливостями роботи з текстом.
Macromedia Flash – прийнятий стандарт для використання в анімації векторних зображень, дозволяє створювати високоякісну векторну анімацію (фільми, рекламні ролики для розміщення в Інтернеті).
3DStudio MAX – професійне програмне забезпечення для тривимірного моделювання й анімації, розробки комп’ютерних ігор та роликів.
7. Індустрія розваг активно використовує методи комп'ютерного синтезу для створення численних комп'ютерних ігор, в яких віртуальні персонажі діють у віртуальних комп'ютерних світах. Наступним кроком є системи віртуальної реальності, які створюють ілюзію присутності й участі людини в житті віртуального світу, який може бути моделлю існуючого або видуманого простору. Віртуальна реальність – це технологія, що забезпечує реалістичне моделювання оточуючої дійсності (3Dпростору) та підтримує інтерактивну взаємодію з користувачем.
Основа систем віртуальної реальності – високопродуктивні графічні робочі станції, що володіють великою швидкодією та можливостями побудови високореалістичних зображень. Засоби відображення можуть бути різними – від звичайних моніторів із високою роздільною здатністю до екранів на всю стіну, чи стереоскопічних систем відображення. Розвиток засобів віртуальної реальності почався з досліджень по створенню авіаційних тренажерів. Зараз системи віртуальної реальності широко використовують для імітації функціонування складних систем. Важливими характеристиками віртуальних систем є вплив не тільки на зір і на слух, а й на інші органи відчуття за рахунок використання спеціальних шлемів, костюмів, сенсорів на тілі людини. Комп’ютерні графічні системи на базі моделювання відповідних середовищ, об’єктів та ефектів використовуються для тренування льотчиків, шоферів, диспетчерів, операторів складних хімічних, енергетичних установок, військових тощо. Наприклад, в кінці 70-х років для космічних кораблів “Шатл” з’явилися льотні тренажери, що базуються на КГ. Перші кроки в цьому напрямку були зроблені ще в 60-х роках. Ці графічні системи дають можливість тренувати швидкість реакції пам’яті, логічне мислення. Прикладом імітаційного тренажера є парний тренажер повітряного бою. Місце кожного пілота оснащено імітаційним екраном і ричагами управління за допомогою яких можна змінити умови спостереження. В пам’яті ЕОМ закладені необхідні дані.
Під час бою, змінюючи положення ричагів, інформація поступає в ЕОМ і в режимі реального часу переформатовується видима картина.
8. Графічні системи використовуються для створення творів мистецтва, музейної та реставраційної діяльності, оздоблення інтер’єрів, підготовки рекламних роликів та відеокліпів, різних заставок і телеефектів, оформлення Web-сторінок, створення художніх відеофільмів та спец-ефектів в кіно, спрощення та скорочення часу підготовки друкованих матеріалів різного призначення, підвищення якості друкованої продукції, оформлення обложок книг і журналів.
9. У медицині КГ використовується, наприклад, для автоматизованого проектування імплантантів (особливо кісток і суглобів), що дозволяє скоротити час проведення операцій. Анатомічні моделі КГ використовуються в медичних дослідженнях і в хірургічній практиці. Широке розповсюдження отримала КГ в економіці, рекламному бізнесі, криміналістиці та інших сферах людської діяльності. У наш час розвиток Internet істотно розширює сфери застосування КГ. Із цією метою вдосконалюються методи передачі візуальної інформації, розробляються нові графічні формати.