Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Model_kyrsov.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
259.58 Кб
Скачать
  1. Проектная часть

Для реализации задачи моделирования самолета существует много различных подходов. Опишем некоторые из них.

Первым и самым непростым в реализации является моделирование поведения самолета на чистом языке программирования, например на С. Этот подход дает полную свободу действий и никак не ограничивает по возможностям. Единственным ограничивающим фактором является подкованность в том или ином языке программирования. Именно этот факт делает процесс моделирования на языках программирования наиболее затратным, как с точки зрения времени, так и других ресурсов.

Наряду с языками программирования, существуют среды программирования – заранее разработанные программные комплексы, назначение которых – снизить временные затраты и понизить порог вхождения в тему моделирования по сложности. Для пользования такими комплексами совершенно не обязательно в совершенстве владеть языками программирования: достаточно просто понимать, как организуются алгоритмические вычисления, и уметь пользоваться интерфейсом конкретной программы для моделирования.

Так как такой подход является очень привлекательным для разработчиков, то и сред позволяющих его реализовывать на данный момент существует не мало. Для полноты картины приведем описание некоторых из них.

2.1. Программный комплекс Blender

Blender берет свое начало в декабре 1993 года и уже в августе 1994 года видит свет, в качестве готового продукта, как комплексное приложение, которое позволяет создавать широкий спектр 2D- и 3D-контента. Blender предоставляет богатые возможности для моделирования, текстурирования, освещения, анимации и пост-обработки видео в одном пакете. Благодаря своей открытой архитектуре, он обладает кросс-платформенной совместимостью, расширяемостью, невероятно скромным размером, и тесно интегрированным рабочим процессом. Blender является одним из самых популярных графических 3D приложений с открытым исходным кодом в мире.

Всесторонне нацеленный на медиа-профессионалов и художников, Blender может быть использован для создания 3D-визуализации, статических изображений, а также потокового и видео кинематографического качества, а интегрированный 3D-движок реального времени позволяет создавать интерактивный 3D контент для автономного воспроизведения.

Разработанный изначально компанией «Not a Number» (NaN), Blender сегодня продолжает разрабатываться как «Свободное ПО» с открытым исходным кодом, доступным по GNU GPL лицензии. В настоящий момент разработкой Blender'а занимается организация Blender Foundation в Нидерландах.

Ключевые особенности:

  • Полностью интегрированный пакет разработки, предлагающий широкий выбор инструментов необходимых для создания 3D контента, включая моделирование, UV-маппинг, текстурирование, риджинг, скиннинг, анимацию, симуляцию частиц и т.п., скриптинг, рендеринг, компоновку, пост-продакшн и создание игр;

  • Кросс-платформенность, благодаря унифицированному OpenGL GUI для всех платформ, может использоваться на любой версии Windows (98, NT, 2000, XP, Vista, 7), GNU/Linux, OS X, FreeBSD, Irix, SunOS и множестве других операционных систем.

  • Высококачественная 3D архитектура, способствующая быстрому и эффективному творческому процессу.

  • Более 1.000.000 скачиваний каждого релиза (пользователей) по всему миру

  • Небольшой размер исполняемого файла, упрощающий распространение.

Как становится понятно из описания этого продукта, он позволяет смоделировать много, и для текущей задачи тоже может подойти. Но его функционал слишком избыточен и первоначально не предназначен для задач, поставленных в рамках курсовой работы.