Raytracing 如何在POV光线中将图像映射到高度映射?
我有一个水流模拟程序,每次迭代都会输出三幅图像:一幅高地地图+水面高度,一幅纹理设计得有点像棕色土壤上的水。我想要一个3d动画,并决定使用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
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>
}
}