我有一个程序(水流模拟),每次迭代输出三张图像:一个高度图(土地+水的高度)和一个纹理(设计成实际上看起来像水,在棕色土壤上)。我想要一个3D动画,并决定使用POV-Ray。
问题是我无法使height_map与image_map对齐。看完this documentation之后,我得出结论,我只需要拥有
height_map{
png "frame_height.png" // animation stuff redacted for brevity
smooth
texture{
pigment{
image_map{
png "frame_texture.png"
}
}
}
}
但是,这不能正确映射像素。
作为参考,产生此代码的代码在此仓库中都可用:https://github.com/smeagolthellama/rivergen
答案 0 :(得分:0)
我只需要旋转纹理:
object{
height_field{
[...]
}
texture{
pigment{
image_map{[...]}
}
rotate <90,0,0>
}
}