Install any skill in seconds. Free to start, no credit card required.
Get Started Free →terminalskills/3dsmax-rendering
Configure and optimize rendering in 3ds Max — V-Ray and Corona render settings, render elements, light mix, batch rendering, network rendering, denoising, and post-production workflows.
Passed 17 of 22 test cases with the skill, and 11 of 22 without it.
and 7 more in the full report
7 fixed10 passed either way4 still failing1 broke
Tokens, turns and time describe resource use, not a dollar price.
This benchmark measured an earlier version of the skill.
One of 7 test cases the skill fixed. Same model, same prompt, with and without the skill.
When configuring Corona Renderer via MaxScript for interior rendering, what value should be assigned to the maximum GI bounces property?
| Checked | Without skill | With skill |
|---|---|---|
| Assigns 25 to cr.gi_maxBounces | Missed | Passed |
The instructions your model reads when the skill loads.
Everything in the 3ds Max Render Setup dialog can be scripted. Settings that belong to 3ds Max itself are MAXScript globals (renderWidth, rendOutputFilename) and interfaces (batchRenderMgr, RenderElementMgr); settings that belong to the renderer are properties of renderers.current. Chaos documents only a handful of V-Ray and Corona property names and the full list depends on the installed version, so the dependable workflow is: assign the renderer, list its properties with showProperties, then set them. This skill covers that workflow, render elements, denoising, light mix, batch rendering, 3dsmaxcmd, V-Ray Standalone and network rendering.
for c in RendererClass.classes do print c -- every installed renderer class
renderers.current = VRay() -- fresh V-Ray with default settings; VRayRT() is V-Ray GPU
vr = renderers.current
vrayVersion() -- #(version, build)
showProperties vr -- every scriptable setting with its type
showProperties vr "*noise*" -- filter by name pattern
With Corona assigned (Render Setup > Common > Assign Renderer):
cr = renderers.current
show cr -- Corona settings and current values
showInterface CoronaRenderer.CoronaFp -- Corona functions
CoronaRenderer.CoronaFp.getVersionString()
These are 3ds Max globals. Close the Render Setup dialog first — changes made while it is open do not stick.
renderSceneDialog.close()
fn setResolution preset = (
case preset of (
"draft": (renderWidth = 1920; renderHeight = 1080)
"4k": (renderWidth = 3840; renderHeight = 2160)
"print-a3": (renderWidth = 4961; renderHeight = 3508) -- A3 at 300 DPI
test cases passed, vs 11 / 22 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.