Это может быть довольно сложная задача, но я ищу что-то, что может помочь мне создать 3D-карты с лифтом. У меня уже есть листовка, я просто хочу преобразовать их в 3D-перспективу.Three.js + листовки = 3D-карты?
Моя единственная цель - отображать здания в 3D. Я уже использовал OSM Buildings, но они не настоящие 3D.
Я также нашел ReadyMap, Pelican Mapping, который уже поддерживает Листовку, но я не могу заставить этот API работать, потому что они не обновили его через некоторое время. Я уже спросил об их Github, так что с этой дороги пока не так много, если я не могу понять, как исправить проблемы ReadyMap (а их src - десятки тысяч строк). Я также не знаю, будут ли здания OSM работать с ReadyMap.
Итак, сейчас я ищу другие варианты. Мои 2 большие перспективы
и
я принципиально хочу, чтобы мой конечный результат выглядеть примерно так:
Перейти here и нажмите кнопку "Земля" справа.
Любая помощь была бы принята с благодарностью!
Вы нашли подходящие решения, особенно для 2.5D-карт (не изображений)? Спасибо – knutole
@knuthole Да, я действительно сделал это, хотя это было не совсем так, как мне хотелось бы. Я закончил использование нескольких JS-библиотек, а именно dat.gui, three.js и листовки. В листе я создал стандартную карту и подключил здания OSM к структурам, и на этом я создал панель пользовательского интерфейса с dat.gui, чтобы разрешить переход между «2.5D» и 3D-интерфейсом. Для 3D-части мне пришлось вручную загрузить фрагменты карты, создать плоскую поверхность в трёх.js и применить изображения карт, а вручную создать некоторые фигуры зданий и применить к ним текстуры. – krb686
@knutole Если вы хотите увидеть некоторые скриншоты о том, как это получилось, дайте мне знать. – krb686