PMG

Форумы по созданию игр
Текущее время: 28 сен 2021 19:50

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 15 ] 
Автор Сообщение
 Заголовок сообщения: пейзаж opengl
СообщениеДобавлено: 12 ноя 2012 18:45 
Не в сети
Любитель

Зарегистрирован: 10 ноя 2012 13:46
Сообщения: 12
здравствуйте, помогите пожалуйста. как создается пеййзаж или ландшафт красивый, где есть речки, горя, низины...помогите разобраться с этим. с чего вообще начать??!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: пейзаж opengl
СообщениеДобавлено: 13 ноя 2012 14:03 
Не в сети
Любитель

Зарегистрирован: 27 апр 2012 18:48
Сообщения: 39
Я бы не взялся делать пейзаж на чистом OpenGL...

А так сделать 3d-модель пейзажа и затекстурировать в Blender, затем модель воды, потом взял бы Irrlicht или OGRE, и загрузил туда, настроил материалы, можно свои материалы с шейдерные сделать для воды...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: пейзаж opengl
СообщениеДобавлено: 13 ноя 2012 14:20 
Не в сети
Любитель

Зарегистрирован: 10 ноя 2012 13:46
Сообщения: 12
а можно все таки по подробнее...что сделать в opengl??что может получится?
типа диплома типа визуализация 3D сцены в интерактивном приожении?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: пейзаж opengl
СообщениеДобавлено: 13 ноя 2012 20:34 
Не в сети
Любитель

Зарегистрирован: 27 апр 2012 18:48
Сообщения: 39
По любому ландшафт надо делать в редакторе, или 3d редакторе или редакторе ландшафтов. Результат сохранить как модель, или как карту высот и текстуру... Потом загрузить это в конечное приложение, но OpenGL не поддерживает загрузку моделей или ландшафта на основе карты высот.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: пейзаж opengl
СообщениеДобавлено: 13 ноя 2012 22:13 
Не в сети
Любитель

Зарегистрирован: 10 ноя 2012 13:46
Сообщения: 12
а какой редактор?как делать эту карту высот?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: пейзаж opengl
СообщениеДобавлено: 14 ноя 2012 13:56 
Не в сети
Любитель

Зарегистрирован: 27 апр 2012 18:48
Сообщения: 39
Если простенький случайный ландшафт, то можно в GIMP'е или фотошопе.
Вот не полный список редакторов:
Terragen, GeoControl, Mountain 3D, EarthSculptor, ...
Последний в списке простой и понятный , но в триал версии не хочет сохранять текстуру :(

Карта нормалей - это чёрно белая картинка, где чем светлее пиксель, тем выше будет располагаться вершина в 3d пространстве. То есть при загрузке карты высот, каждый пиксель будет заменён вершиной, которая будет расположен, на высоте в соответствие с цветом пикселя. Об этом много в сети написано... В любом 3d движке есть такая возможность, а в OpenGL нужно делать самостоятельно ;)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: пейзаж opengl
СообщениеДобавлено: 14 ноя 2012 15:29 
Не в сети
Любитель

Зарегистрирован: 10 ноя 2012 13:46
Сообщения: 12
то есть, нужно самостоятельно сделать карту высот и подгрузить ее в openGl??правильно поняла?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: пейзаж opengl
СообщениеДобавлено: 14 ноя 2012 15:46 
Не в сети
Любитель

Зарегистрирован: 27 апр 2012 18:48
Сообщения: 39
Да, все делать самостоятельно...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: пейзаж opengl
СообщениеДобавлено: 14 ноя 2012 16:46 
Не в сети
Любитель

Зарегистрирован: 10 ноя 2012 13:46
Сообщения: 12
а трудно эта карта высот реализуется??


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: пейзаж opengl
СообщениеДобавлено: 14 ноя 2012 17:40 
Не в сети
Любитель

Зарегистрирован: 27 апр 2012 18:48
Сообщения: 39
ElenaL92 писал(а):
а трудно эта карта высот реализуется??

Что-то недопонял вопроса... Если подразумевалось программная реализация для использования карты высот, то говорят, что не слишком сложно... Но я никогда не пробовал реализовать.
Если рисование карты высот, то простейшую можно нарисовать от руки, случайную в GIMP'e сделать за пару минут. А серьёзную надо разбираться с редактором ландшафтов.

Ещё раз намекаю, проще и правильней взять 3d движок, там вся рутина уже реализована...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: пейзаж opengl
СообщениеДобавлено: 14 ноя 2012 23:53 
Не в сети
Любитель

Зарегистрирован: 10 ноя 2012 13:46
Сообщения: 12
нет, мне нужно реализовать ландшафт и я буду использовать карту высот. скажите, пожалуйста а размер карты высот(изображения черно-белого) будет влиять на размер моего ландшафта?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: пейзаж opengl
СообщениеДобавлено: 15 ноя 2012 10:09 
Не в сети
Любитель

Зарегистрирован: 27 апр 2012 18:48
Сообщения: 39
Правильнее сказать, на детализацию будет влиять, а реальный размер легко отмасштабировать (надеюсь c основами OpenGL, уже на ты )...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: пейзаж opengl
СообщениеДобавлено: 15 ноя 2012 14:04 
Не в сети
Любитель

Зарегистрирован: 10 ноя 2012 13:46
Сообщения: 12
ох нет...только знакомлюсь(дела обстоят не очень. мне нужно с помощью карты высот сделать ландшафт в с++,..на первый взгляд это очень сложно??


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: пейзаж opengl
СообщениеДобавлено: 15 ноя 2012 16:16 
Не в сети
Любитель

Зарегистрирован: 27 апр 2012 18:48
Сообщения: 39
Тогда надо разобраться с основами...
Попробовать собрать уроки, почитать... Да нужно не стесняться переделывать, что-то в уроках - пробовать и экспериментировать...
Надеюсь с С++, опыт уже есть... Если и с этим проблемы, тогда много сил и времени понадобится...


Есть ещё вариант, сделать интерактивное приложение, с красивым ландшафтом, это всё делать в Blender 3d, там есть встроиный игровой движок BGE.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: пейзаж opengl
СообщениеДобавлено: 03 дек 2012 11:53 
Не в сети
Гуру
Аватара пользователя

Зарегистрирован: 03 авг 2004 10:37
Сообщения: 2694
Есть книжка, правда на английском, где многое про это:
_pmg.org.ru/ebooks_
Focus on 3d Terrain Programming

_________________
С уважением, Сергей


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 15 ] 

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB