【发布时间】:2021-03-07 16:06:01
【问题描述】:
要渲染 1000 像素宽和 1500 像素高的图像, 我必须从命令行传递 both 变量:
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 和Height 不会改变输出大小。 (或其他任何东西。)
(使用image_width 和image_height 会做其他可怕的事情,但也不会改变渲染大小。)
有什么方法可以在脚本中实现,可以从命令行实现什么?
(这里的重点是我想避免将特定场景的正确大小添加到控制台命令的额外步骤。我还必须复制到控制台的任何其他内容都不能解决这个初始问题。有复制正确的大小或正确的因子基本相同。)
【问题讨论】:
标签: povray