使用立体视觉,我正在制作深度图,表示从相机观察的3d环境。每个“关键帧”都有一个与相机位置相关联的深度图。目标是将这些2d深度图转换到3d空间(然后将它们合并以重建整个环境)。
在3d中转换这些深度图的最佳(有效)方法是什么?每个深度图都是752x480大小,因此三角形的数量可以增长得相当快。我想要一个自动系统来管理对象的细节水平。
我的团队使用Ogre3d,所以如果能找到解决方案就太好了。我正在寻找的东西与Terrain所做的非常相似,除了我希望能够将结果对象放在我想要的任何地方(平移、旋转),而我认为Terrain不能做到这一点。
我是Ogre3d的新手,所以如果有一个我应该知道的简单的解决方案,请原谅。如果有比Ogre3d更适合我的问题的工具,我很乐意了解它!
发布于 2010-08-24 20:06:52
不清楚你想要做什么“合并depahtmap与环境”?
无论如何,在你的情况下,你似乎坚持使用地形高度图技术来使它们成为3d。在你的例子中,因为深度图是屏幕对齐的,所以使用屏幕空间简单的光线投射技术。所以你必须在ogre3D中做一个合成器,它获取深度图,并在你想要的像素上变换它。
从深度贴图的平移和旋转可能限制为屏幕上的xy,就像地形高度贴图(使用高度贴图不能有洞穴)一样,您确实遗漏了一个维度。
不是直接相关的,但可能有帮助:在纯屏幕空间中,有一种技术“位置重建”可以帮助获得对象世界空间的位置,但前提是相机上有大量信息用于生成正在使用的深度图,例如:http://www.gamerendering.com/2009/12/07/position-reconstruction/
https://stackoverflow.com/questions/3554953
复制相似问题