-1

因此,我正在可视化大约 59k 数据点。目前我正在将它们制作成纹理,然后将它们应用于平面几何。

在此处输入图像描述

现在的问题是我需要显示一个高度图,每个数据点都有一个高度值,我需要将它应用于网格。

最好的方法是如何做到这一点?以前我使用大量的立方体几何图形来显示这些数据,然后我可以改变它的高度。但这使性能受到影响,所以它不是一个真正的选择。

4

2 回答 2

0

需要置换着色器通过将计算推送到 GPU 来提高性能。

这是使用置换着色器的一个很好的例子

这是使用置换着色器的高度图示例

于 2015-09-08T08:14:42.223 回答
0

以前我使用大量的立方体几何图形来显示这些数据,然后我可以改变它的高度。但这使性能受到影响,所以它不是一个真正的选择。

尝试使用THREE.BufferGeometry和索引缓冲区。这是索引缓冲区使用的示例(不是三个.js)https://developer.mozilla.org/en-US/docs/Web/API/WebGL_API/Tutorial/Creating_3D_objects_using_WebGL

检查此示例http://alteredqualia.com/three/examples/webgl_cubes.html

于 2015-09-11T16:09:30.587 回答