image_map в Pov-ray не работает должным образом

Я хотел бы сопоставить изображение, которое у меня есть, с лицевой стороной коробки в Pov-ray.

Размеры изображения: 1500 x 1125 (Пример изображения)

Поэтому я создал сцену с источником света над камерой, смотрящей на коробку.

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, что и изображение.

Однако при рендеринге сцены ширина изображения идеально совпадает с полем, но часть высоты обрезается. Изображение не выглядит растянутым, и я не понимаю, почему оно не подходит.


person TheFluffDragon9    schedule 23.12.2020    source источник
comment
как выглядит вертикальное и горизонтальное поле зрения (он же параметр fov?)   -  person Vertexwahn    schedule 28.12.2020
comment
Можете ли вы предоставить файл Test1.png?   -  person Vertexwahn    schedule 28.12.2020
comment
@Vertexwahn Извините за поздний ответ. Изображение test1.png является примером ссылки на изображение в вопросе. Также я новичок в Pov-Ray и не знаю, как найти параметр fov.   -  person TheFluffDragon9    schedule 05.01.2021
comment
Может быть, вы видите только 0,75 * texture_height. Можно ли указать уф-координаты?   -  person Vertexwahn    schedule 05.01.2021


Ответы (1)


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>
}

(Я прошу прощения за то, что не проверил это, чтобы быть действительно уверенным прямо сейчас).

person jsbueno    schedule 23.03.2021
comment
Извините за поздний ответ, но спасибо! Я нигде не мог найти на это ответ. - person TheFluffDragon9; 15.04.2021