совий проект призначений для демонстрації основних принципів створення систем тривимірного моделювання. Для прикладу обрана найбільш часто зустрічається завдання: продемонструвати на екрані обертається навколо довільної осі тіло. При створенні проекту врахована можливість використання окремих його частин в інших програмах. Як наслідок детально обговорювалося ряд основних складнощів, що виникають при реалізації побудови складних графічних об'єктів. Крім того, було розглянуто низку алгоритмів і шляхів реалізації завдань моделювання, корисних не тільки для демонстрації можливостей тривимірної графіки, а й готових служити основою для інших програм, більш складних і досконалих. У результаті можна виділити основні контрольні точки проведеної роботи:
аналіз застосування 3D графіки в даний час;
з'ясування механізму побудови графічних об'єктів;
вибір оптимального алгоритму для запропонованої середовища програмування та операційної системи;
реалізація програми побудови тривимірних об'єктів з анімацією.
Варто відзначити, що сьогодні всі велику увагу при обробці інформації приділяється проблемам створення тривимірних моделей різних об'єктів, використання систем віртуальної реальності, створення інтуїтивно зрозумілого інтерфейсу користувача програм - комп'ютерна графіка не стоїть на місці. Існують численні програмні і апаратні реалізації алгоритмів побудови зображення, для чого на ринку широко представлені різноманітні графічні акселератори і масиви швидкої пам'яті. Аналіз ситуації на ринку так само говорить на користь того, що комп'ютерна графіка розвиватиметься до тих пір, поки буде розвиватися і вдосконалюватися комп'ютерна техніка. p> Література
1. Зуєв Є.А. Програмування на мові TURBO PASCAL 6.0/7.0 М. Веста, Радіо і зв'язок, 1993.
2. Олександр Фролов, Григорій Фролов Операційна система MS-DOS М.: Діалог-МІФІ, 1991.
. Едвард Енджел Інтерактивна комп'ютерна графіка. Вступний курс. 2-е вид. Вільямс, 2001.
. Горнаков С.Г. Програмування комп'ютерних ігор під Windows в XNA Game Studio Express. - М.: ДМК Пресс, 2008.
. Керниган Б.В., Пайк Р. UNIX - універсальне середовище програмування. М.: Фінанси і статистика, 1992.
Додаток
Код програми
комп'ютерний графіка тривимірний проекція
uses crt, graph; {підключення графічних модулів} rad: real = 0.01745329; {коефіцієнт перетворення градусів у радіани} {користувача тип "тривимірна"} d = record, y, z: real;;: integer; {мінлива циклу}: integer;: char;, a2, a3: real;, grMode, grDriver: Integer; {змінні графічного драй...