java - 将 xyz 数据转换为可由站点访问者旋转和缩放的 3D 图像

标签 java 3d terrain

我已经尝试找到一种方法来做到这一点 4-5 周了。我愿意学习任何我需要的东西。我主要是在 Java 中进行尝试,但不需要这样做。

具体内容如下。我正在尝试创建内陆湖泊的 3D 图像。我用高端声纳扫描湖泊。它允许我导出一个包含纬度、经度、深度、时间戳以及其他一些信息的 csv 文件(最终我会将其放入数据库中)。

我想获取“x、y、z”数据(如果需要,还可以加上时间戳),将其转换为湖泊的 3D 图像,并将其放在网页上供用户使用。我希望用户能够旋转和缩放图像。不同深度、轮廓线等的颜色......如果需要的话我稍后会弄清楚。

我假设有人用激光雷达或其他东西对山脉进行此操作,但我在任何地方都找不到它!

感谢任何帮助。如果这不是一个完整的答案也没关系。我正在寻找任何东西!

最佳答案

由于您的目标是网络并且您愿意学习任何东西,因此您应该研究 WebGL(这是一种基于 Javascript 的技术)。大多数最新的浏览器现在都支持它。

This demo可能与您想要实现的目标相似。我从 this question about heightmaps 得到了链接

我也浏览了一下this post似乎作者有一整套关于做你想做的事情的系列。

关于java - 将 xyz 数据转换为可由站点访问者旋转和缩放的 3D 图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19866194/

相关文章:

ios - ARKit - 为什么旋转设备时相机的 viewMatrix 位置会发生变化?

algorithm - 来自两个输入的伪随机数生成器

java - 我怎样才能平滑我的地形生成器?

java - .class 预期和非法表达式

java - 提示 JTextField 使其变成灰色

java - 如何将应用程序上下文注入(inject)到 AspectJ 切面中?

java - Spring 中@PostMapping 和@PutMapping 之间的真正区别是什么?

3d - 给定一个体素八叉树,如何渲染光滑的表面?

graphics - 有效计算视线和一组对象之间的第一个交点的最佳方法是什么?

terrain - 如何计算地形数据上的点的坡度(例如数字高程矩阵)