Я хотел бы сопоставить изображение, которое у меня есть, с лицевой стороной коробки в Pov-ray.
Размеры изображения 1500x1125 (Пример изображения)
Поэтому я создал сцену с источником света над камерой, смотрящей на коробку.
camera{location <3,1.8,0> look_at <3,1.8,1>}
light_source{<3,20,0> color rgb <1,1,1>}
box{<0,0,0> <1,0.75,1> texture{pigment{image_map{png "Test1.png"}}} translate <2.5,1.425,3>}
Размеры коробки составляют 1x0,75 (z не имеет значения), что имеет то же соотношение сторон 4:3, что и изображение.
Однако при рендеринге сцены ширина изображения идеально совпадает с полем, но часть высоты обрезается. Изображение не выглядит растянутым, и я не понимаю, почему оно не подходит.
Можете предоставить файл "Test 1.png"?
@Vertexwahn Извините за поздний ответ. Изображение test1.png является примером ссылки на изображение в вопросе. Также я новичок в Pov-Ray и не знаю, как найти параметр fov.
Может быть, вы видите только 0,75 * texture_height. Можно ли указать уф-координаты?
IIRC, porvray всегда будет читать изображения, как если бы они имели соотношение сторон 1: 1. Если вы вставите шкалу в свое заявление о пигменте, прежде чем использовать его, это должно исправить это:
box{
<0,0,0> <1,0.75,1>
texture{
pigment {
image_map{png "Test1.png"}
scale <1, 0.75, 1>
}
} translate <2.5,1.425,3>
}
(Я прошу прощения за то, что не проверил это, чтобы быть действительно уверенным прямо сейчас).
Извините за поздний ответ, но спасибо! Я нигде не мог найти на это ответ.
как выглядит вертикальное и горизонтальное поле зрения (он же параметр fov?)