0

我可以将两个图像放入 RAMPlayer;

(
    file1 = "C:\\rendered\\moose.jpg"
    file2 = "C:\\rendered\\squirrel.jpg"
    RAMPlayer file1 file2   
)

但我不知道如何引用打开的 RAMPlayer 窗口并将(新更新/渲染的)图像传回其中。谢谢

4

1 回答 1

1

基于通过 SDK 和 MaxScript 代码(其中大部分作为 SDK 示例提供)的研究,目前看来这是不可能的。它需要 SDK 和/或 MaxScript 扩展。我的建议是访问 3ds max 的官方“Small Annoying Things”论坛,并对更换 RAM 播放器的请求进行投票。这里已经记录了一个请求:http: //3dsmaxfeedback.autodesk.com/forums/80695-general-feature-requests/suggestions/1159811-update-or-re-architect-ram-player

请注意,3ds max 允许多个 RAM 播放器窗口。对于您请求的功能,有必要指定要影响哪个窗口,因此启动 RAM 播放器的函数需要为此返回一个键或 ID 值。

通过创造性的黑客攻击,可以获得您感兴趣的 RAM Player 窗口的窗口句柄,然后通过 MaxScript 发送低级窗口消息。这样,您可以关闭窗口,使用感兴趣的新文件重新启动它,或者您可以按下两个“打开上次渲染的图像”按钮。如果这些是您感兴趣的途径,我可以研究细节。

于 2014-07-16T08:22:08.613 回答