Любой 3D фреймворк для браузера, который может читать данные о местности? Связанный с WebGL?

#html #frameworks #3d #webgl

#HTML #фреймворки #3D #webgl

Вопрос:

Любой 3D фреймворк для браузера, который может читать данные о местности? Связанный с WebGL?

Требуется поддержка данных о местности ArcGIS. Данные о местности будут в формате .3dd. Конечный результат должен быть реалистичным, иметь возможность перемещаться с помощью мыши и может добавлять объекты реального мира / погоду.

Комментарии:

1. Я раньше не использовал ArcGIS и не знаком с форматом .3dd. Что касается WebGL, я могу горячо рекомендовать three.js . Формат .3dd основан на двоичном формате или на тексте? Какие-либо спецификации? 3D фреймворк есть, вам просто нужен анализатор для ваших данных.

Ответ №1:

Быстрый поиск в Google ничего не выдает, и это меня не удивляет. Фреймворки WebGL все еще являются молодой и растущей областью, и поэтому поддержка менее распространенных форматов все еще очень неоднородна. Если вы сможете найти инструмент, который преобразует файлы ArcGIS в COLLADA или Blender, у вас будет множество вариантов оттуда, но в противном случае вы, вероятно, собираетесь написать свой собственный загрузчик.

Это звучит как большое дело, но на самом деле это не должно быть ужасно сложно, если формат хорошо документирован. Однако, если формат .3dd не задокументирован, вы, вероятно, застряли, ожидая, пока ArcGIS создаст свою собственную библиотеку WebGL.

Комментарии:

1. «Файлы COLLADA представляют собой XML-представление 3D-объекта, который может ссылаться на дополнительные файлы изображений, которые действуют как текстуры, наложенные на 3D-геометрию.», но файл .3dd содержит данные о местности…

2. Я думаю, что здесь есть недоразумение: данные о местности — это 3D геометрия в специализированном и ограниченном формате. COLLADA также является форматом для хранения 3D геометрии, но в более обобщенном виде. Таким образом, вполне возможно представить местность с помощью файла COLLADA, он просто не оптимизирован для этой конкретной цели.