【问题标题】:Render issues with maxscriptmaxscript 的渲染问题
【发布时间】:2020-10-18 02:25:18
【问题描述】:

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

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

谢谢

【问题讨论】:

  • “扫描文件”是什么意思?如果您的脚本有问题,为什么不在这里显示您的脚本? 3ds Max 文档中有关于如何启动渲染的示例。这很简单。您可以通过脚本调整常用的渲染选项、文件输出。 “我想用 .txt 文件向我的插件发出信号”是什么意思?信号它做什么?这个问题提出的问题太多,而且没有提供足够的细节。

标签: 3dsmax maxscript


【解决方案1】:

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

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

使用 3dsmaxcmd 可执行文件(特别注意让您控制要渲染的帧的帧/开始/结束选项):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

【讨论】:

  • 非常感谢!是的,我的代码一开始使用的是无限循环,因为我的脚本正在等待另一个应用程序的信号。
猜你喜欢
  • 2023-01-29
  • 2014-06-18
  • 1970-01-01
  • 2019-11-07
  • 2023-03-30
  • 2020-04-25
  • 2014-09-14
  • 2017-07-15
  • 1970-01-01
相关资源
最近更新 更多