2016-01-29 4 views
1

Кто-нибудь знает пример или может указать мне в правильном направлении при рендеринге heightmap/terrain в WebGL из трехмерного массива? В основном у меня есть массив, содержащий данные, имеющие отношение к координатам x и y и «высота» (ось z).WebGL Heightmap из массива?

Все, что я нашел (например, в мире три), показывает, как создать динамически или из 2-го изображения. В идеале я хотел бы иметь цвет пикселя/частицы, связанный с высотой. В основном хотят сделать что-то вроде ниже, но в WebGL:

enter image description here

+0

Являются ли точки/вершины в вашем массиве конкретным порядком или структурой? – Wilt

ответ

1

Есть много примеров о том, как сделать это уже доступно.
Вы можете найти three.js + heigthmap. Попробуйте three.js + 3d graph.

Here is something called a "Graphulus-Function", который выглядит в значительной степени точно так, как вам нужно.

Here you can find another interesting reference.

Без получения более подробной информации о данных, трудно сказать, если эти примеры удовлетворить ваши потребности ...

Проверьте также this three.js issue 1003 on GitHub: "Terrain from Heightmap" где есть обсуждение этой темы и множество замечательных примеров упоминаются.

+0

Это привело меня в правильном направлении. Теперь вы получите красивую раскрашенную карту высот с данными AJAX. Спасибо! – Charlie

Смежные вопросы