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

时间:2008-09-19 13:17:45

标签: algorithm 3d textures

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

我想从我拥有的N张照片中生成一张独特的巨幅照片,以便将其映射/投影到物体表面。

有谁知道从哪里开始?文章,参考书,书籍?

5 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

  • 为几何体生成纹理贴图坐标
  • 生成大的空白纹理
  • 对于每个像素
    • 找出它映射到
    • 的几何体上的点
    • 找出投射到此点的每个图像中的像素
    • 使用所有这些像素的加权混合对像素着色,加权表面法线面向相应相机的程度,并忽略那些点与相机之间存在另一个几何图形的图像
  • 将完成的纹理应用于几何

答案 2 :(得分:0)

我怀疑这可以使用一些与图像重建混合的投影贴图来完成。

答案 3 :(得分:0)

看看cubemapping。它可能很有用。您可能希望将另一个凸形投影到多维数据集,并将生成的纹理用作传统的立方体贴图纹理。

答案 4 :(得分:0)

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