代码之家  ›  专栏  ›  技术社区  ›  Dario Solera

如何从N个纹理中生成一个纹理?

  •  0
  • Dario Solera  · 技术社区  · 17 年前

    假设我有一个物体的N张照片,是从N个已知位置拍摄的。我也有物体的3D几何形状,我知道相机和镜头的所有特征。

    我想从我拥有的N张图片中生成一张独特的巨型图片,这样它就可以被映射/投影到物体表面上。

    有人知道从哪里开始吗?文章、参考文献、书籍?

    5 回复  |  直到 17 年前
        1
  •  1
  •   Ned    17 年前

    不确定它是否能直接帮助你,但这些人有一些相关技术的惊人演示: http://grail.cs.washington.edu/projects/videoenhancement/videoEnhancement.htm .

        2
  •  1
  •   Mike F Mike F    17 年前
    • 为几何体生成纹理映射坐标
    • 生成大的空白纹理
    • 对于每个像素
      • 找出它映射到的几何图形上的点
      • 找出每个图像中投影到此点上的像素
      • 使用所有这些像素的加权混合对像素进行着色,根据表面法线面向相应相机的程度进行加权,忽略点和相机之间存在另一块几何体的图像
    • 将完成的纹理应用于几何体
        3
  •  0
  •   moonshadow    17 年前

    在谷歌上搜索“阴影映射”,因为在这个过程中解决了同样的问题(从一些已知点看到的场景图像被投影到场景中的3D几何体上)。这个问题很容易理解,并且有很多代码。

        4
  •  0
  •   TraumaPony    17 年前

    我怀疑这可以通过将投影图的一些变体与图像重建相结合来实现。

        5
  •  0
  •   artificialidiot    17 年前

    看一看 cubemapping 。这可能有用。您可能希望将另一个凸形投影到立方体上,并将生成的纹理用作传统的立方体贴图纹理。