-- modify this path to point to your own project myProject = "D:/prace/projekty octane/laz dolna.ocs" -- load an octane project success = octane.project.load(myProject) -- if loading failed, display an error dialog and stop the script if not success then dialogProperties = { type = octane.gui.dialogType.ERROR_DIALOG, title = "Project Load Failed", text = string.format("failed to load %s", myProject) } octane.gui.showDialog(dialogProperties) error("failure") end -- find the render target node for the project scene = octane.project.getSceneGraph() renderTargets = scene:findNodes(octane.NT_RENDERTARGET) -- if we haven't found a render target, display an error dialog if #renderTargets == 0 then octane.gui.showDialog { type = octane.gui.dialogType.ERROR_DIALOG, title = "No Render Target", text = "No Render Target found in project" } error("no rt found") end -- take the first render target node rtNode = renderTargets[1] -- render 100 samples/px for this render target octane.render.start{ renderTargetNode=rtNode, maxSamples=1000 } -- save the resulting picture octane.render.saveImage("D:/prace/rendery/t1.png", octane.render.imageType.PNG16) rtNode = renderTargets[2] octane.render.start{ renderTargetNode=rtNode, maxSamples=1000 } octane.render.saveImage("D:/prace/rendery/t2.png", octane.render.imageType.PNG16) rtNode = renderTargets[3] octane.render.start{ renderTargetNode=rtNode, maxSamples=1000 } octane.render.saveImage("D:/prace/rendery/t3.png", octane.render.imageType.PNG16) rtNode = renderTargets[4] octane.render.start{ renderTargetNode=rtNode, maxSamples=1000 } octane.render.saveImage("D:/prace/rendery/t4.png", octane.render.imageType.PNG16) rtNode = renderTargets[5] octane.render.start{ renderTargetNode=rtNode, maxSamples=1000 } octane.render.saveImage("D:/prace/rendery/t5.png", octane.render.imageType.PNG16) rtNode = renderTargets[6] octane.render.start{ renderTargetNode=rtNode, maxSamples=1000 } octane.render.saveImage("D:/prace/rendery/t6.png", octane.render.imageType.PNG16)