要渲染 1000 像素宽和 1500 像素高的图像,我必须从命令行传递两个变量:
povray scene.pov Width=1000 Height=1500
(或povray scene.pov +W1000 +H1500
)
只写会更实用
povray scene.pov Width=1000
(或povray scene.pov +W1000
)
并根据脚本中的宽度计算高度。
人们可能期望解决方案应该如下所示:
#declare Height = 1.5 * Width;
但这不起作用。(Povray 不知道变量Width
。)
并且在脚本中定义Width
andHeight
不会改变输出大小。(或其他任何东西。)
(使用image_width
并image_height
做其他可怕的事情,但也不会改变渲染大小。)
有什么方法可以在脚本中实现从命令行可以实现的功能吗?
(这里的重点是我想避免将特定场景的正确大小添加到控制台命令的额外步骤。我还必须复制到控制台的任何其他内容都不能解决这个初始问题。必须复制正确的大小或正确的因子基本相同。)