saveRenderPasseMultiExr2 help needed

Forums: saveRenderPasseMultiExr2 help needed
Forum for OctaneRender Lua scripting examples, discussion and support.

saveRenderPasseMultiExr2 help needed

Postby abzivid » Wed Nov 10, 2021 10:09 am

abzivid Wed Nov 10, 2021 10:09 am
Please, anyone who can post a working example of multi-layer exr save.
I'have been strugling with saveRenderPassesMultiExr2.
I'm on latest stable Octane 2021.1.

Many thanks
Aleksandar
abzivid
Licensed Customer
Licensed Customer
 
Posts: 15
Joined: Thu Sep 30, 2021 9:11 am

Re: saveRenderPasseMultiExr2 help needed

Postby Nicolab28 » Wed Oct 26, 2022 8:17 am

Nicolab28 Wed Oct 26, 2022 8:17 am
Surely too late, but I also struggled to find.
I don't understand all the parameters yet, and I'm new to Octane and Lua, but here's an example that works.

Code: Select all
local renderTarget = octane.render.getRenderTargetNode()
local AOVS = octane.render.getEnabledAovs(renderTarget)
local tableExportList = {}


outPath = "d:/"
filename = "Output2"
extension = "exr"


imagePathNameMultiExr2 = outPath .. filename .. "." .. extension

useHalf = true
propsRenderColorSpaceInfo = { --PROPS_RENDER_COLOR_SPACE_INFO
        colorSpace = octane.outputColorSpaceType.OCIO_VIEW,
        forceToneMapping = true,
        ocioColorSpaceCurveType = octane.colorSpaceCurveType.UNIFORM, --LINEAR,
        ocioColorSpaceName = "???",
        ocioDisplayName = "???",
        ocioLookName = "???",
        ocioUseViewLook = false,
        ocioViewName = "???",
        type = octane.outputColorSpaceType.KNOWN_COLOR_SPACE
}
compressionType = octane.exrCompressionType.ZIP
metadata = nil
useBackgroundThread = false


for k, v in pairs(AOVS) do
    table.insert(tableExportList, {
        exportName = filename .. "_" .. octane.render.getRenderPassInfo(v).name .. "." .. extension,
        renderPassId = v
    })
end

success = octane.render.saveRenderPassesMultiExr2( imagePathNameMultiExr2,  tableExportList, useHalf, propsRenderColorSpaceInfo, compressionType, metadata, useBackgroundThread )
print(success)


Nicolab28
Licensed Customer
Licensed Customer
 
Posts: 10
Joined: Mon Oct 10, 2022 12:59 pm

Return to Lua Scripting


Who is online

Users browsing this forum: No registered users and 10 guests

Thu Apr 18, 2024 11:53 am [ UTC ]