Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Программирование игр, графики и искусственного интеллекта > Есть такой ВУЗ в Донецке - ДПИ


Автор: nosebleed 5.4.2006, 21:48
Здравствуйте! Тема диплома - система трехмерной визуализации данных полетов транспортных средств. Смысл - на входе есть карта местности (неясно пока чем она задается, что-то типа карты высот и текстуры) и координаты объекта, пролетающего над местностью. На работе выдался перерывчик и я осознал масштаб проблемыsmile Помогите, чем смоГёте, пожалуйста...Писать нужно на Delphi - утверждено в теме. Как вообще такое пишут, какие библиотеки юзать?..Может кто-то писал подобное. Спасибо, заранее.

Автор: Maniac 6.4.2006, 05:03
Цитата(nosebleed @ 5.4.2006, 21:48 Найти цитируемый пост)
Писать нужно на Delphi

Жаль, пишу на с++ подобный диплом (3D стрелялка).
По-моему используют DelphiX - поищи инфу об этом. Самая главная проблема для тебя - это создать минимальный движок (вывод местности и модельки самолета). Координаты у тебя будут (я полагаю), остается связать их с моделькой (точнее модельку передвигать по координатам). Модельку+текстуры в интернете найдешь без проблем. Так что начни с выбора необходимых функций, пойми как все работет, потом строй ландшафт (на форуме рассказывается о построениях ландшафта по карте высоты).

Автор: mr.DUDA 6.4.2006, 17:33
Цитата(nosebleed @ 5.4.2006, 20:48 Найти цитируемый пост)
Как вообще такое пишут, какие библиотеки юзать?.

Поищи в гугле инфу о GLScene.

Автор: darkart 9.4.2006, 21:47
DelphiX,
GLScene
уже сказали,
еще есть перевод заголовочных файлов DirectX (jedi project), ну и OpenGl никто не отменял.
По последнему варианту ищи книги Краснова "Программирование DirectX графики в проектах Delphi", "Программирование OpenGL графики в проектах Delphi".

Автор: Goliath 11.4.2006, 05:20
Я бы посоветовал OpenGL. Твой диплом реализовать не сложно. Если у тебя нету азов OpenGL я совету ознакомится с перевод уроков от Nehe можешь их просмотреть http://megalib.com/books/1128/index.html. Данного материала тебе будит достаточно для написание всего выше сказанного.
Теперь конкретно. Сперва нужно знать насколько должен быть реалистичной местность? Если тебе не нужно быстродействие и микрорельеф советую просто реализовать чтение из файла карты высот и просто ее прорисовать. Наложить текстуру в случи с обычным ландшафтом не сложно. Самое главное полет самолета должен быть управляемы или по заданной траектории? Если по заданной траектории советую для задания траектории использовать кривые Безье, если же управляемы, то тут немного нужно повозиться. Сам самолет советую загрузить из 3D Studio (*.3ds) или *.obj.
Да еще советую просмотреть оригинал уроков от http://nehe.gamedev.net/ там есть исходники ко всем урокам на многих языках, в том числе и Delphi! Если есть вопросы конкретней задавай!

Автор: nosebleed 16.4.2006, 14:48
Спасибо всем Вам за ответы, я их внимательно читаю, и по ссылкам хожу. Даже не ожидал, что кто-то ответит. А вопросы, конечно, будут-задамsmile
Goliath, полет будет по траектории, а реалистичность не принциапиальный момент. Достаточно будет прочесть карту высот из файла и наложить текстуру, а опыта работы с openGL, к сожалению, нет. Читаю ссылки.  

Автор: eagle122 29.5.2008, 22:23
Я советую использовать GLScene! Его можно выучить за пару дней по примерам на официальном сайте www.glscene.org 

Автор: arilou 30.5.2008, 00:01
eagle122, круто. пост двухгодичной давности апнули.

Автор: Velud 4.9.2008, 20:05
ну есть такая штука как иррлихт, кстати поддерживает карты высот.

Автор: arilou 4.9.2008, 23:15

M
arilou
Velud, /me оглядывается по сторонам. кто здесь?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)