Raytracing 如何在POV光线中将图像映射到高度映射?

Raytracing 如何在POV光线中将图像映射到高度映射?,raytracing,heightmap,povray,Raytracing,Heightmap,Povray,我有一个水流模拟程序,每次迭代都会输出三幅图像:一幅高地地图+水面高度,一幅纹理设计得有点像棕色土壤上的水。我想要一个3d动画,并决定使用POV射线 问题是我无法使高度贴图与图像贴图对齐。在看过之后,我得出结论,我只需要 height_map{ png "frame_height.png" // animation stuff redacted for brevity smooth texture{ pigment{ image_m

我有一个水流模拟程序,每次迭代都会输出三幅图像:一幅高地地图+水面高度,一幅纹理设计得有点像棕色土壤上的水。我想要一个3d动画,并决定使用POV射线

问题是我无法使高度贴图与图像贴图对齐。在看过之后,我得出结论,我只需要

height_map{
    png "frame_height.png" // animation stuff redacted for brevity
    smooth
    texture{
        pigment{
            image_map{
                 png "frame_texture.png"
            }
        }
    }
}
但是,这无法正确映射像素

例如: 我希望发生的是,蓝色斑点与图片中可见的凸起重合


作为参考,生成该纹理的代码在此repo中提供:

我只需要旋转纹理:

object{
  height_field{
    [...]
  }
  texture{
    pigment{
      image_map{[...]}
    }
    rotate <90,0,0>
  }
}