POV-Ray:在脚本中设置输出分辨率或宽度/高度比

ANS*_*tah 9 povray

我有一个代码,生成一堆*.pov文件,用于使用POV-Ray进行可视化.不幸的是,它们具有不同的纵横比(宽度/高度).该信息以向上/向右矢量的形式出现在脚本中.但是,当我渲染没有任何额外参数的脚本时,即通过povray test.povPOV-Ray强制标准的4/3宽高比.因此,图像失真.

问题:脚本是否有任何方式可以请求某种宽高比或分辨率?

Azi*_*ale 8

我就是这样做的(对于迟到的回答感到抱歉):

在.pov文件中,指定"up"和"right"关键字:

camera {
   up <0,9,0>
   right <16,0,0>  // right,up -> 16:9
}
Run Code Online (Sandbox Code Playgroud)

另外,我在.ini文件中指定输出的高度和宽度:

Width=1600
Height=900
Run Code Online (Sandbox Code Playgroud)

如果您不想使用.ini文件,还可以在命令行中指定高度和宽度:

povray -H900 -W1600 ...
Run Code Online (Sandbox Code Playgroud)

也许这更接近您的脚本解决方案.


ids*_*tam 1

来自文档:http://www.povray.org/documentation/view/3.6.0/153/

您可以使用相机块中的“right”关键字设置宽高比。为图像尺寸设置正确的纵横比的一般方法是:

camera
{ right x*ImageWidth/ImageHeight
(other camera settings...)
}
Run Code Online (Sandbox Code Playgroud)