Я видел работу HERE Maps 3D, которая использует WebGL:
живая демонстрация: http://here.com/45.4382049,12.3281023,18.51,124,75,3d.day
Похоже, что это техника, похожая на карты высот.
Интересно, как это работает, именно для построения экструзии из текстур. Я просмотрел сеть в инструментах браузера, чтобы просмотреть запросы/ответы, и увидел следующее:
Это два файла: файл текстуры и некоторый двоичный файл *.n3m
, который имеет отношение к текстуре тайла с аналогичными значениями x, y, zoom
.
Также я посмотрел, как выглядит текстура, и понял, что это не стандартный вид с воздуха (космоса):
Вы можете увидеть в нем несколько серых пикселей, и эта текстура плитки имеет как вид из космоса, так и текстуры для зданий, и все они существуют в одном файле текстуры.
Я думаю, что техника карт HERE не просто потрясающая, а суперфантастическая. Если какая-то награда, похожая на OSCAR, существует, но для IT-индустрии, разработчики из HERE maps должны иметь такую награду.
Но, вернемся к основной теме. Я хочу знать, какую именно технику они используют? Может, это очень популярный прием, который всем известен? Если это так, пожалуйста, сообщите мне некоторую информацию об этом.
Я успешно создал приложение three.js, которое создает красивый ландшафт из карт высот реального мира, поэтому, когда я увидел такой образец из карт ЗДЕСЬ, я хочу попробовать сделать то же самое.
Итак, вопросы:
- какова техника этого образца (как я понял, она имеет общую технику выдавливания карт высот)?
- почему текстуры так генерятся?
- что вы можете сказать о
*.n3m
формате файла (он бинарный, пытаюсь найти информацию о нем в поиске Google, но самое интересное следующее: http://content.stamen.com/files/idiocode/index.html)?
Ссылки по теме: