0

我们需要将一些特定的流 2D 视频转换为带有一些符号的 3D 视频。举个例子:

<iframe width="640" height="360" src="https://www.youtube.com/embed/-YKYjigYgok" frameborder="0" allowfullscreen></iframe>

编辑:由于 HTML 插入中的一些错误,我在此处添加了视频链接。

这与我们的项目类似。正如你所看到的,高度被索引为颜色,一些阴影,阴影也被看到。问题是,我们能否以简单的方式将这些山脉和其他形状转换为 3D?我在市场上看到过许多 2D-3D 转换器,但它们是不确定的。我们想为此制作我们的利基软件,但不知道从哪里开始。我们可以利用颜色和阴影(用于高度和光线方向),也可以使用飞机的高度。一旦我们处理了山脉和其他内容,放置 3D 符号系统对我们来说不是问题。

我在这里寻求的只是以最快的方式完成这项工作的一些方向。问候。

4

1 回答 1

0

我认为您正在寻找的东西称为高度图。您从每个单元格中的高度值的 2d 矩阵开始,并基于该矩阵生成 3D 地形。

天真的方法是为矩阵中的每个点分配一个顶点,然后用简单的三角形将它们连接在一起。

正如您可以想象的那样,您的地图很大,这将意味着很多三角形。有些技术会尝试压缩平坦空间或非常远的东西,以便您将三角形用于添加更多细节的区域。参见例如四叉树。这也是为什么一些渲染看起来不确定的原因,因为算法将以一种可见的方式改变远处物体的几何形状。这可以通过调整算法来解决,并将更大的权重放在变化的可见度上。一种廉价的方法是测量不同细节级别之间的音量差异,但只有在地图中没有尖锐的尖峰或凹坑时才能正常工作。

我假设在这里为高度分配颜色不是问题。

于 2016-03-28T10:20:34.207 回答