KeyShot中的很多功能可以通过脚本来使用,从而释放其强大的自动化和批量处理性能。预定义的脚本在脚本窗口的脚本选项卡里可以找到,包含用于批量渲染的易用脚本和编码视频等,结合其完整功能创建和保存自定义脚本,包括相机控制、照明预设、材质和材质模板、环境、背景、渲染(图像、动画和VR),以及打开/保存/导入文件。
KeyShot中的脚本使用Python 3.4实现,通过“脚本控制台”(窗口 > 脚本控制台)或者主菜单下面的功能区栏可以访问。脚本可以从命令行运行,使用KeyShot脚本格式。
脚本位于KeyShot资产文件夹中,如/KeyShot 6/Scripts。若要更改此位置,请选择编辑 > 首选项 > 文件夹,然后更改脚本文件夹的路径,文件夹里的脚本将在脚本窗口的脚本选项卡中可见。
要创建脚本,选择‘从脚本选项卡创建’,然后输入脚本名称和作者。
如果Python 3.4是本地安装在电脑上的,KeyShot将检测Python和所有已安装的模块,比如NumPy、SciPy、PIL等,然后便可以自由地用于在KeyShot中创建脚本(如果要禁用,在首选项的高级选项里进行)。你也可以使用脚本选项卡上的相应按钮导入脚本或者编辑已有脚本。
向量和矩阵类在luxmath模块中可用,用来帮助计算工作,分别命名为luxmath.Vector 和luxmath.Matrix。