Космос, планеты. Реализация посадки.

Общие вопросы о Unity3D

Космос, планеты. Реализация посадки.

Сообщение Courvee 29 июн 2010, 15:12

Вопрос пока что теоретический, т.к. летной модели пока я не делал. Необходимо: Реализовать посадку космического корабля на планету. Казалось бы всё просто... залетели в коллайдер, красивый ролик, хоп! и корабль на планете, но... так у всех. Так не нужно. Необходим весь процесс, от входа в атмосферу, до посадки в любой точке планеты. Я понимаю что это может показаться глупым и не нужным. Не отговаривайте меня. Вопрос заключается в следующем. Каким образом реализовать саму планету. Код мне не нужен. Нужна основная идея. Я думал можно сделать так: Планета, то бишь шарик с текстурой висит в реальном размере. Т.к. планетки будут не особо большие, то думаю это не проблема. На всех планетах облачно. В момент когда мы пролетаем через облака, отгружается детализация космоса, и подгружается сама планета. То - есть её рельеф, и низкополигональные постройки и другие детали. Остальное обрабатывает LOD. С occlusion culling из unity 3 эта задача будет попроще. В плане ресурсоемкости. Но реально ли такое сделать на текущей версии, с подобающей детализацией, и описанными возможностями?
Моя специализация: 3D. Моделирую, текстурирую, анимирую.
Аватара пользователя
Courvee
UNIт
 
Сообщения: 91
Зарегистрирован: 19 фев 2010, 08:11
Откуда: Россия, г. Оренбург
  • Сайт
  • ICQ

Re: Космос, планеты. Реализация посадки.

Сообщение Woolf 29 июн 2010, 18:40

Да уж, замахиваться, так реально.

Могу предложить следующее :
1) несколько детализаций текстур планеты
первая для космического отображения, вторая более детальная для первой части посадки.

2) из космоса залетаем в атмосферу - текстура меняется на более детальную
3) на этапе приближения к планете она из шара должна превратится в плоскость, далее принципы флай симуляторов
4) ну и на последнем этапе - из плоскости в террейн.

както так я вижу решение такой задачи. тут интересно рассмотреть возможность вокселизации планеты с фрактальной генерацией ландшафта "на лету", но это задача явно не для юнити, как я думаю.
Разработчик theFisherOnline - там, где клюёт
Разработчик Atom Fishing II - Первая 3D MMO про рыбалку
Разработчик Atom Fishing - Рыбалка на поплавок, донку, нахлыст, блесну в постъядерный период.
Аватара пользователя
Woolf
Адепт
 
Сообщения: 7179
Зарегистрирован: 02 мар 2009, 16:59

Re: Космос, планеты. Реализация посадки.

Сообщение Courvee 29 июн 2010, 19:12

всё в принципе верно... как интересно из шара в плоскость превратить.... причем при полете над планетой, она должна быть зацикленной, и еще, при взлете, если пролетел пол планеты, и стал взлетать, то должен взлететь не там же где сел, а реально с другой стороны... :-\
Моя специализация: 3D. Моделирую, текстурирую, анимирую.
Аватара пользователя
Courvee
UNIт
 
Сообщения: 91
Зарегистрирован: 19 фев 2010, 08:11
Откуда: Россия, г. Оренбург
  • Сайт
  • ICQ

Re: Космос, планеты. Реализация посадки.

Сообщение Woolf 29 июн 2010, 19:53

Как я уже говорил - фрактальная геометрия )
а вообще, я у мелкософта видел гдето - влетаешь на планету - она шар, потом растёт, растёт, потом облачный слой, а потом уже слегка выгнутая плоскость, которая спрамляется
Разработчик theFisherOnline - там, где клюёт
Разработчик Atom Fishing II - Первая 3D MMO про рыбалку
Разработчик Atom Fishing - Рыбалка на поплавок, донку, нахлыст, блесну в постъядерный период.
Аватара пользователя
Woolf
Адепт
 
Сообщения: 7179
Зарегистрирован: 02 мар 2009, 16:59

Re: Космос, планеты. Реализация посадки.

Сообщение Neodrop 29 июн 2010, 21:21

http://www.infinity-universe.com Поглядите на досуге, чтобы мелкософтом народ не пугать.
Добавить neodrop в Skype
Изображение
"Спасибо!" нашему порталу, вы сможете сказать ЗДЕСЬ.
Если проблема не решается честно, нужно её обмануть! || Per stupiditas at Astra!
Страх порождает слабость. Бесстрашных поражают пули.
Протратившись на блядях байтах, на битах не экономят.
Аватара пользователя
Neodrop
Админ
 
Сообщения: 8481
Зарегистрирован: 08 окт 2008, 15:42
Откуда: Питер
Skype: neodrop
  • Сайт

Re: Космос, планеты. Реализация посадки.

Сообщение Courvee 30 июн 2010, 08:52

Спасибо за ссылку! Есть схожие моменты с нашим проектом.
Моя специализация: 3D. Моделирую, текстурирую, анимирую.
Аватара пользователя
Courvee
UNIт
 
Сообщения: 91
Зарегистрирован: 19 фев 2010, 08:11
Откуда: Россия, г. Оренбург
  • Сайт
  • ICQ

Re: Космос, планеты. Реализация посадки.

Сообщение Kann 30 июн 2010, 09:31

почитайте для развития, поймете почему ваша затея бестолковая, Umbra из unity 3 вам совершенно не поможет, так как предрасчетный PVS а не реал тайм.
http://www.gamasutra.com/view/feature/2 ... verse_.php
Kann
Старожил
 
Сообщения: 553
Зарегистрирован: 05 ноя 2009, 14:06

Re: Космос, планеты. Реализация посадки.

Сообщение Neodrop 30 июн 2010, 09:52

Ну зачем же так сразу рубить на корню то? Поможет, ещё как поможет. Конечный вариант планеты (поверхности) ведь надо заранее заготовить, а не динамически вылепить. Никому ещё не удалось нормально сделать динамическую поверхность планеты. Так чтоб с травкой-муравкой, и прочими зелёными насаждениями, водой и т.д.
Добавить neodrop в Skype
Изображение
"Спасибо!" нашему порталу, вы сможете сказать ЗДЕСЬ.
Если проблема не решается честно, нужно её обмануть! || Per stupiditas at Astra!
Страх порождает слабость. Бесстрашных поражают пули.
Протратившись на блядях байтах, на битах не экономят.
Аватара пользователя
Neodrop
Админ
 
Сообщения: 8481
Зарегистрирован: 08 окт 2008, 15:42
Откуда: Питер
Skype: neodrop
  • Сайт

Re: Космос, планеты. Реализация посадки.

Сообщение Courvee 30 июн 2010, 09:57

Планета естественно будет заранее смоделирована, т.к. там должны быть постройки, деревья и т.п.
Последний раз редактировалось Courvee 30 июн 2010, 10:04, всего редактировалось 1 раз.
Моя специализация: 3D. Моделирую, текстурирую, анимирую.
Аватара пользователя
Courvee
UNIт
 
Сообщения: 91
Зарегистрирован: 19 фев 2010, 08:11
Откуда: Россия, г. Оренбург
  • Сайт
  • ICQ

Re: Космос, планеты. Реализация посадки.

Сообщение Neodrop 30 июн 2010, 09:59

Это очень комплексная задача. Очень-очень. Тянущая за собой кучу смежных задач. Как вам тут что-то советовать, если всё на 90% зависит от вашего собственного проекта? :-?
Добавить neodrop в Skype
Изображение
"Спасибо!" нашему порталу, вы сможете сказать ЗДЕСЬ.
Если проблема не решается честно, нужно её обмануть! || Per stupiditas at Astra!
Страх порождает слабость. Бесстрашных поражают пули.
Протратившись на блядях байтах, на битах не экономят.
Аватара пользователя
Neodrop
Админ
 
Сообщения: 8481
Зарегистрирован: 08 окт 2008, 15:42
Откуда: Питер
Skype: neodrop
  • Сайт

Re: Космос, планеты. Реализация посадки.

Сообщение Kann 30 июн 2010, 09:59

на DTF.ru уже обсуждали такой момент, с открытыми пространствами на примере ИЛ2 Штурмовик, по моему пришли к мнению что с Умброй производительность будет даже хуже, но это относится именно к играм типо Авиа симуляторов ну и космос туда же.
Kann
Старожил
 
Сообщения: 553
Зарегистрирован: 05 ноя 2009, 14:06

Re: Космос, планеты. Реализация посадки.

Сообщение Kann 30 июн 2010, 10:02

Courvee писал(а):для того я тут и спрашиваю... как еще можно реализовать нечто подобное... ведь можно как то

я вам ссылку дал выше , там все расжеванно как это сделать, в конце статьи даже есть исходники с примером реализации процедурной планеты, что еще вы хотите ?
Kann
Старожил
 
Сообщения: 553
Зарегистрирован: 05 ноя 2009, 14:06

Re: Космос, планеты. Реализация посадки.

Сообщение Courvee 30 июн 2010, 10:07

В том то и дело, планета не нужна процедурная. Это должна быть конкретная, заранее сделанная модель.
Моя специализация: 3D. Моделирую, текстурирую, анимирую.
Аватара пользователя
Courvee
UNIт
 
Сообщения: 91
Зарегистрирован: 19 фев 2010, 08:11
Откуда: Россия, г. Оренбург
  • Сайт
  • ICQ

Re: Космос, планеты. Реализация посадки.

Сообщение Neodrop 30 июн 2010, 10:10

Kann писал(а):на DTF.ru уже обсуждали такой момент, с открытыми пространствами на примере ИЛ2 Штурмовик, по моему пришли к мнению что с Умброй производительность будет даже хуже, но это относится именно к играм типо Авиа симуляторов ну и космос туда же.

Сверху - да. Смысл от Occlusion Culling нулевой. Это только после посадки ;)
Добавить neodrop в Skype
Изображение
"Спасибо!" нашему порталу, вы сможете сказать ЗДЕСЬ.
Если проблема не решается честно, нужно её обмануть! || Per stupiditas at Astra!
Страх порождает слабость. Бесстрашных поражают пули.
Протратившись на блядях байтах, на битах не экономят.
Аватара пользователя
Neodrop
Админ
 
Сообщения: 8481
Зарегистрирован: 08 окт 2008, 15:42
Откуда: Питер
Skype: neodrop
  • Сайт

Re: Космос, планеты. Реализация посадки.

Сообщение Kann 30 июн 2010, 10:13

а вы себе представляете объем данных если не генерировать процедурно ? встречался гдето проектик на геймдев.ру там человек генерировал только модель процедурно а текстуры брал с сайта NASA так вот на одну планету Земля обьем текстур был порядка 7 гигобайт ! так что советую вам задуматься об адекватности вашей задумки, прежде чем тратить бессмысленно на это время
Kann
Старожил
 
Сообщения: 553
Зарегистрирован: 05 ноя 2009, 14:06

След.

Вернуться в Общие вопросы

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

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