使用 maxscript 渲染问题

Render issues with maxscript

我正在编写一个应用程序,它需要 3dsmax 中的插件来循环扫描文件,然后渲染 .max 文件动画。 所以,我有两个问题: 1- 我无法在 while 循环中扫描文件而不遇到“无响应错误”的麻烦 2- 我找不到任何动画渲染示例(文档不是很有用!) 我需要一个工作示例来呈现和一个解决方案来循环扫描文件而不会出现无响应错误。我想用 .txt 文件向我的插件发出信号。 我需要一个示例 - 开源或可以帮助我的东西。

注意:我可以使用 python 编写我的脚本吗?这更容易吗?哪些版本支持 python 脚本?

谢谢

1- 如果您收到“无响应错误”,很可能是因为您的脚本仍在执行某些操作。由于 max 主要是单线程应用程序,您的脚本是否可能包含无限循环?

2- 有很多 example/documentation 解释了如何渲染动画。您需要做的就是提供框架来渲染您使用的渲染方法可能会影响您传递这些参数的方式。您还可以直接在 .max 文件中设置其中的大部分内容。

使用 3dsmaxcmd 可执行文件(特别注意 frames/start/end 选项,它可以让您控制要渲染的帧):https://knowledge.autodesk.com/support/3ds-max/learn-explore/caas/CloudHelp/cloudhelp/2021/ENU/3DSMax-Rendering/files/GUID-E5239450-557C-4F51-8DBE-B9BE22F881CA-htm.html

使用 3dsMaxBatch 可执行文件,您可以 运行 一个脚本,您可以在其中轻松设置所需的渲染参数并启动渲染。 这是一篇关于如何使用 3dsMaxBatch.exe 的文章:https://knowledge.autodesk.com/support/3ds-max/learn-explore/caas/CloudHelp/cloudhelp/2019/ENU/3DSMax-Batch/files/GUID-48A78515-C24B-4E46-AC5F-884FBCF40D59-htm.html

有关如何使用 maxscript 进行设置和渲染的更多信息,请参阅此文档(特别注意帧可选参数,它可以让您控制要渲染的帧):https://help.autodesk.com/view/3DSMAX/2020/ENU/?guid=GUID-9175301C-13E6-488B-ABA6-D27CD804B205