На основі бібліотеки IRIS GL, в 1992 році був розроблений і затверджений графічний стандарт OpenGL. Творці OpenGL - це найбільші фірми випускають як устаткування, так і програмне забезпечення: Silicon Graphics, Inc., Microsoft, IBM Corporation, Sun Microsystems, Inc., Digital Equipment Corporation (DEC), Evans & Sutherland, Hewlett-Packard Corporation, Intel Corporation і Intergraph Corporation.
Кожен, хто хоч раз використав можливості бібліотеки OpenGL, міг побачити, що створення об'єктів, а саме, вказівка ??їх геометричних параметрів (координат) є складним завданням. Як ви можете здогадатися, це явище має місце внаслідок відсутності наочності - вказувати геометрію моделей доводиться інтуїтивно, або за заздалегідь розрахованим залежностям.
Як же вирішити цю проблему? Перше, що спадає на думку - для створення моделі використовувати сторонні додатки. Саме так зараз і надходять у сучасних проектах, наприклад іграх. Як мінімум, такий додаток повинен мати графічний інтерфейс і вміти зберігати результат в зручному для читання форматі. Це можуть бути будь-які пакети для створення і редагування тривимірної комп'ютерної графіки, CAD системи.
І так з урахуванням усього сказаного, стає очевидним застосування автоматизації генерації додатків, що використовують бібліотеку OpenGL. Метою цієї автоматизації буде розробка додатка виконує наступні функції:
) перетворення подаються на вхід графічних файлів 3D моделей в універсальний файл (файл з описом моделі, у форматі, зручному для використання в додатках орієнтованих на застосування бібліотеки OpenGL);
) генерація мінімального додатки (шаблону), що використовує можливості OpenGL, з підключеною до нього бібліотекою, що надає простий інтерфейс з маніпуляції з універсальним файлом (отримання інформації про фото, завантаження в пам'ять і т.д.).
Отриманий шаблон можна буде використовувати як фундамент для різноманітних графічних додатків.
Наявність бібліотеки підключеної до шаблону не випадково, тому це надає можливість використовувати універсальний файл з іншими додатками.
Дана випускна робота складається з трьох частин:
) основна частина;
) економічна частина;
) питання безпеки життєдіяльності.
В основній частині випускної роботи містяться такі розділи:
) передпроектні дослідження;
) аналіз задачі;
) розробка алгоритмів рішення задачі;
) синтез програмного забезпечення;
) тестування системи.
У розділі «Передпроектні дослідження» формуються завдання випускної роботи. Описується суть самого завдання, передбачуваної до автоматизації. Обгрунтовується вибір інструментальних засобів, які будуть використані для розробки програмного додатку. Обгрунтовується вибір технічного забезпечення, необхідного для розгортання створюваної системи. А також описуються прототипи систем.
У розділі «Аналіз завдання» формулюється завдання системи в найбільш загальному вигляді та здійснюється її послідовна деталізація. Описується склад рівнів деталізації, набір передбачуваних операндів і результатів для кожної складової рівня. Виробля...