我需要帮助通过 maxscript 制作透明背景。我知道它只是 Preferences->Rendering->Background->Use Environment Alpha 中的一种。
我正在使用 vray 2.40 进行渲染 - 所以它的 V-Ray 帧缓冲区
这是我的代码:
f = "D:\\1.max"
mergemaxfile f #select;
renderFilename = getFilenameFile f + ".png";
pngio.setAlpha true;
pngio.setType #true48;
rendOutputFilename = "D:\\"+renderFilename;
rendsavefile = true;
bm = render();
bm.FileName = "D:\\"+renderFilename;
save bm;
delete selection;
所以在这段代码之后我有一张图片,但背景是黑色的(来自背景颜色 - 环境)
但是,如果我从帧缓冲区中手动保存这个渲染 - 背景将是透明的......如何解决这个问题?我需要脚本的透明化!(