我们需要将一些特定的流2D视频转换为带有一些符号的3D视频
<iframe width="640" height="360" src="https://www.youtube.com/embed/-YKYjigYgok" frameborder="0" allowfullscreen></iframe>
edit:由于HTML插入中的一些错误,我在这里添加了视频链接。
这与我们的项目类似。正如你所看到的,高度被索引为颜色,一些阴影,阴影也被看到。问题是,我们能用一种简单的方式将这些山脉和其他形状转换成3D吗?我在市场上见过很多2D-3D转换器,但它们是不确定的。我们想为此制作我们的利基软件,但不知道从哪里开始。我们可以使用颜色和阴影(用于高度和光线方向),也可以使用飞机的高度。一旦我们处理了山脉和其他内容,放置3D符号对我们来说就不是问题了。
我在这里寻求的只是以最快的方式完成这项工作的一些方向。当做
我想您要找的是所谓的高度图。从每个单元中具有高度值的二维矩阵开始,并基于该矩阵生成三维地形。
最简单的方法是为矩阵中的每个点指定一个顶点,然后用简单的三角形将它们连接在一起。
你可以想象,如果你的地图很大,这意味着有很多三角形。有一些技术试图压缩平坦的空间或非常遥远的东西,这样你就可以把三角形花在它们添加更多细节的区域上。有关四叉树的示例,请参见。这也是为什么一些渲染看起来是不确定的,因为算法将以可见的方式更改远处事物的几何体。这可以通过调整算法来解决,并对变化的可见性给予更大的重视。一种廉价的方法是测量不同细节级别之间的体积差异,但只有在地图中没有尖锐的尖峰或凹坑时才能正常工作。
我认为为高度指定颜色在这里不是问题。