Repository navigation
3D Scene and Render
Niik-l edited this page Sep 15, 2026
·
1 revision
Full notes: NODE_REGISTRY.md → 3D Scene & Render
| Node | Status | What it does |
|---|---|---|
| Scene3D | Available | Aggregates 3D objects for rendering |
| CyclesRenderPass | Available | (Renamed from RenderPass; old plugin ID fr.inria.built-in.RenderPass is aliased in getPluginBinaryFromOldID so existing projects still load.) Multi-pass filter: object visibility, holdout, shadow catcher … |
| GeoMaterialOverride | Available | "Material Override" — assigns a different material to specific sub-objects of an upstream ReadAlembicArchive without creating new geometry. … |
| ScanlineRender | Available | GLSL 3.3 + MRT rasterizer (selectable MSAA — Antialiasing None/Low/Medium/High = 1/2/4/8x), 100% modern pipeline (no fixed-function holdouts). … |
| CyclesRender | Available | Cycles path tracer (requires NATRON_CYCLES). 16 AOV passes (diffuse/glossy direct/indirect/color; combined diffuse / glossy / transmission = (direct+indirect)×color synthesized post-render so each lobe is viewable at beauty-matching levels … |
| CyclesRenderSettings | Available | Sink node holding shared Cycles render settings (samples + denoise / max-diffuse-glossy-transmission bounces / DOF enabled-focus-blades-rotation / motion blur enabled-shutter-position). … |
| CyclesRenderPassManager | Retired | |
| FastVolumeRender | Available | Real-time GPU VDB volume renderer — an interactive (~15 ms/frame warm) stand-in for CyclesRender volumes; swap to Cycles for final-quality frames. … |
| Project3D | Available | Camera-projection material shader (Nuke Project3D parity) — rebuilt 2026-06-17 (b1d83b512) from the old standalone FBO renderer into a MaterialProvider. Inputs: 0 = img (plate), 1 = cam (projector camera). … |
| UVProject | Available | Rewrite mesh UVs via projection — 6 modes (Perspective / PlanarXY/YZ/ZX / Spherical / Cylindrical). Perspective with Generate Perspective ON emits 3-component (s,t,w) coords for fragment-level perspective divide via glTexCoord4f. … |
Status: Available = in the release builds; Not in the build = source exists but the node is not registered; Retired = replaced, kept so old projects load.