1

maxscript を使用して透明な背景を作成するには、助けが必要です。Preferences->Rendering->Background->Use Environment Alpha のプロパティの 1 つにすぎないことはわかっています。

レンダリングに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;

したがって、このコードの後に​​写真がありますが、背景は黒です(背景色から-環境)

しかし、このレンダリングを手動でフレーム バッファから保存すると、背景が透明になります...この問題を解決するにはどうすればよいですか? スクリプトからの透過性が必要です!(

4

1 に答える 1

1

問題は Vray フレーム バッファにありました...「ビルトイン フレーム バッファを有効にする」をオフにしました (レンダリング設定 -> V-Ray -> V-RayLL フレーム バッファ)。突然o_O

于 2014-06-27T18:39:39.907 に答える