我有一个代码,生成一堆*.pov文件,用于使用POV-Ray进行可视化.不幸的是,它们具有不同的纵横比(宽度/高度).该信息以向上/向右矢量的形式出现在脚本中.但是,当我渲染没有任何额外参数的脚本时,即通过povray test.povPOV-Ray强制标准的4/3宽高比.因此,图像失真.
问题:脚本是否有任何方式可以请求某种宽高比或分辨率?
我就是这样做的(对于迟到的回答感到抱歉):
在.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)
也许这更接近您的脚本解决方案.
来自文档: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)
| 归档时间: |
|
| 查看次数: |
3884 次 |
| 最近记录: |