"Google planet" и навигация

01 июня 2016 18:54 #9835
Добрый вечер! Интересует вопрос как в blender сделать такую же планету Земля как в google planet (просто текстуру наложить не вариант, нужно, чтобы поверхность была неровной), может есть какие-то готовые модели? (я не смог найти) и нужно сделать "навигационную" логику для blend4web, т.е. пользователь при регистрации выбирает страну и она красным курсором (как в google planet) показывает эту страну.
02 июня 2016 09:45 #9841
Добрый день.

http://worl3d.azurewebsites.net/
вот тут есть пример рельефной планеты. осталось только страны изготовить и кое-какую логику написать для подстветки
Разработчик Blend4Web
02 июня 2016 10:14 #9842
Так интересно как была сделана эта модель, вряд ли с помощью скульпинга…. И так как я не мастер Javascript может подскажете урок (для курсора), потому что если логику нодами делать на все страны, то эта модель будет грузиться вечность…
02 июня 2016 10:36 #9844

Так интересно как была сделана эта модель, вряд ли с помощью скульпинга….
Скорее всего карты высот была использована и процедурно выдавлена, может использованы какие то геоданные с карт для создания карты высот. Где то на форуме был автор этой планеты в старых темах, можете задать ему этот вопрос.
Blend4Web и всё такое. Тридешу тридэ, моделю модели.
02 июня 2016 11:21 #9846
А как сделать такой курсор?
[url=http://pixs.ru/showimage/Screenshot_6841968_22181186.png][img]http://i9.pixs.ru/thumbs/1/8/6/Screenshot_6841968_22181186.jpg[/img][/url]  
02 июня 2016 11:22 #9847
02 июня 2016 11:27 #9849

А как сделать такой курсор?
В каком смысле "как"? Уточните. В программном или "как в движке?" или как "лучше в гимпе или крите?"

В движке можно билболбордом просто с ориджином смещенным к основанию, что бы создавалось ощущение что он стоит в основании.
Blend4Web и всё такое. Тридешу тридэ, моделю модели.
02 июня 2016 16:58 #9867
В программном смысле, ведь наверное нужно создать отдельные материалы для каждой страны, чтобы использовать названия при программировании, но это будет слишком много весить, есть ли другой способ?
03 июня 2016 11:32 #9878
Можно один материал на все страны и подкрашивать их программно (к примеру, нодой Color или Multiply или Dodge - там как удобнее будет).

А поверхность шероховатую - можно попробовать найти черно-белую карту высот Земли и дисплейсом выдавить неровности.
3D Художник (Generalist), администратор конкурсов,
команда Blend4Web
арт блог: http://contret-art.tumblr.com/
03 июня 2016 15:12 #9887
А насколько оно будет приближаться? Если не сильно, то всё просто. Шарик для общего вида и более подробный, со смещениями рельефа, разделённый на страны (разделить сам меш, это не так долго). Вершины каждой страны раскрасить своим цветом и в нодах подмешивать при наведении, а можно и glow добавить, вапче будет. Не сильно много займёт.

А если что-то типа гугломапов, приближать до домов, то извините, это же совсем другой подход. это постоянно подкачивать всё более подробную текстуру участка и динамически подразделять и смещать кусок земли прямо в видеокарте. Берёте OSMовские топологические карты и вперёд. Народ на чистом JS такое мутил, правда, ссылок не дам, не оставил.
 
Пожалуйста, зарегистрируйтесь или войдите под своей учетной записью , чтобы оставлять сообщения.