我目前正在使用一个名为pov-ray的程序渲染乐高模型。计划的细节对我的问题无关紧要。我正在通过windows命令提示符使用python的 subprocess
模块。我的代码可以工作,但速度很慢。其工作原理如下:
可执行文件 LDView.exe
调用以将乐高模型导出到 .pov
pov光线使用的格式。
执行pov光线以渲染 .pov
使用一些预先确定的配置创建文件。
:
# Declare path executables
ld_view = "C:\\~\LDView64.exe"
pov_ray = "C:\\~\pvengine.exe"
# Export model to .pov file format with specified latitude / longitude / zoom
subprocess.run(
[
ld_view,
os.path.join(model_path, model_name),
"-DefaultLatLong={}".format(config['DefaultLatLong']),
"-DefaultZoom={}".format(config['DefaultZoom']),
"-ExportFile={}_{}.pov".format(config['DefaultLatLong'], config['DefaultZoom']),
])
# Render .pov file to .png file
subprocess.run(
[
pov_ray,
'{}_{}.pov'.format(config['DefaultLatLong'], config['DefaultZoom']),
'+F',
'Output_File_Type={}'.format(config['file_type']),
'-D'
])
然而,这是相当缓慢的。有没有办法将这两个命令结合起来,即不写 .pov
在结果目录中显式地创建文件?
暂无答案!
目前还没有任何答案,快来回答吧!