Berlenga

Settings

Every fork setting in one place: the setting each feature uses, and the path tracing project and Environment settings with their defaults.

By feature

FeatureSettingPage
4096 lightscamera-following light grid with resampled importance sampling.upstream 64Lighting
Emissive surfaces as lightsrendering/pathtracing/emissive_lightsLighting
Light visibility memoryhidden lights stop taking samples.rendering/pathtracing/light_visibility_memoryLighting
Radiance cachebounces end on cached light.rendering/pathtracing/radiance_cacheLighting
Transmission bouncesglass, ice and water get their own bounce budget; matches 6 bounces in about 70% of the time, so icicles under an eave no longer go dark at the default 3.rendering/pathtracing/transmission_bouncesLighting
Light reuseReSTIR DI reuses light samples across pixels and frames.rendering/pathtracing/light_reuseLighting
Indirect light reuseReSTIR GI; rooms and shade lit by bounced light are far less noisy at the same samples.rendering/pathtracing/indirect_reuseLighting
Back lightinglight through leaves, paper and curtains, with coloured shadows; back light texture.rendering/pathtracing/back_lightingMaterials
Transmissionthin glass, tinted and blurred by roughness, with tinted shadows; transmission texture; TRANSMISSION in shaders; glTF KHR_materials_transmission.rendering/pathtracing/transmissionMaterials
Raster refraction through solidsraster refraction leaves a solid through its far side, not just the front face.transmission_thickness KHR_materials_volumeMaterials
Clearcoatmatches raster, with traced coat reflections; coat texture.rendering/pathtracing/clearcoatMaterials
Subsurface scatteringrandom walk inside closed meshes; skin, wax and marble soften and thin parts glow when backlit.rendering/pathtracing/subsurface_scattering subsurface_scattering_scaleMaterials
Wet surfacesporous surfaces darken and turn glossier as the weather map gets wet, raster and path traced; get_wetness_shader_code() for ShaderMaterials.wetness_enabled wetness_porosityMaterials
Refractionwater and glass blocks bend light by their IOR, with total internal reflection and depth tint; glTF KHR_materials_volume, KHR_materials_ior.rendering/pathtracing/refractionWater
Murky waterscattering media; IOR, ABSORPTION and SCATTERING in shaders; glTF KHR_materials_scatter draft.IOR ABSORPTION SCATTERING KHR_materials_scatterWater
Causticssunlight lines under rippled water.rendering/pathtracing/causticsWater
Caustic cascadessun caustics out to 256 m, near lines unchanged.rendering/pathtracing/caustics_cascadesWater
Path-traced oceanwaves refract, tint and scatter, with caustics on the seabed.PhysXWaterSurface3D pathtraced_absorption pathtraced_scattering pathtraced_roughnessWater
Ocean swellup to four wave layers give long swell under the chop without visible tiling, whitecaps where they add up, on a shallow-water (TMA) spectrum; set depth to the real depth for open sea (the 3 m default damps long waves).wave_cascadesWater
Measured wave spreadingDonelan-Banner spreading as Horvath (2015) fits it, with swell; slopes at 14 m/s match Cox and Munk’s measurements.wave_spreading swellWater
Whitecaps by wind speedwhitecap cover follows the wind speed as measured at sea (Monahan 1980), whatever the wave settings.whitecap_auto whitecap_cover_scaleWater
Lake rippleson short fetches the wave grid gets finer, up to 256 points, so lakes keep their short wind ripples and sun glitter; open sea is unchanged.fetchWater
Raster reflectionsraster sea and rivers reflect the sky and the sun’s glitter by the exact Fresnel term, matching the path tracer; raster waterfalls, white water, sea foam and wet sand take the scene’s shadows, sky light and cloud shadows.raster_reflectionsWater
Finer water mesh up closemesh_detailWater
Boat wakeswaves stepped with deep-water dispersion in Fourier space form the Kelvin pattern, a 19.5 degree wedge of transverse and diverging waves.PhysXWaterWake3D.dispersive breaking_slopeWater
Shore wavesswell turns with the seabed, grows in the shallows, breaks and runs up the sand (Stockdon run-up).shore_wavesWater
Wave groupsshore waves arrive in sets with their own Rayleigh heights, so each breaks at its own place.shore_wave_groupsWater
Plunging breakersthe crest throws a sheet of water that lands ahead and sinks into the bore, with spray where it is thin and where it lands.shore_wave_curl shore_spray shore_spray_amountWater
Currentsflow round rocks and along shores carries waves, foam and floating objects.current flow_periodWater
Live flownear the player, rocks and banks shed wakes and eddies.live_flow wall_frictionWater
White waterfoam in fast water, trailing rocks and drifting downstream.flow_foamWater
Riversdrawn as a curve; finds its depth and never runs uphill.PhysXRiver3D discharge roughness max_slopeWater
Faster flow bakesmultigrid-preconditioned conjugate gradients bake the flow 7 to 10 times faster than SOR.physics/physx_3d/water/multigrid_flowWater
Camera under waterfog, scattering, Snell’s window, image split at the water line.underwater_enabledWater
Fibre shadingChiang hair model under path tracing, melanin colour, on shells, cards and strands; mask for single-material characters.rendering/pathtracing/hairHair
Raster hair shadingMarschner model as Unreal evaluates it, with multiple scattering and light through the strands in shadow maps, so backlit hair glows.PhysXHair3D.hair_shadingHair
Deep opacity shadowsraster strands shadow themselves in depth, calibrated against the path tracer.PhysXHair3D.deep_shadows hair_shadingHair
Custom hair shadersHAIR, HAIR_ABSORPTION, HAIR_ROUGHNESS outputs; hair_strands and hair_cards render modes; IN_PATH_TRACER built-in.HAIR HAIR_ABSORPTION HAIR_ROUGHNESS hair_strands hair_cards IN_PATH_TRACERHair
Strand groomsgrown on a scalp mesh or loaded from a HAIR file.HairGroom HairMeshHair
Moving strand hairAMD TressFX’s simulation on GPU compute, guide and follow strands, velocity shock propagation, wind with gusts and turbulence, collision spheres.PhysXHair3DHair
Raster strandsblended and sorted far to near on the GPU each frame; smooth without TAA or MSAA, and the hair shadows itself.TressFX coverageHair
Distance LODfar away, fewer and wider strands with the same look; simulation and path tracing keep every strand.PhysXHair3D lod_enabled lod_start_distance lod_end_distance lod_strand_ratioHair
Motion vectors for strandsTAA, FSR 2 and DLSS follow moving hair instead of smearing it; shaders get PREVIOUS_FRAME and render_mode alpha_motion_vectors.PREVIOUS_FRAME render_mode alpha_motion_vectorsHair
Body collisionstrands collide with a body mesh, skinned or not, through a distance field built on the GPU every frame.PhysXHair3D collision_body collision_cell_sizeHair
Hair volumestrands push and drag on each other through a density grid, so hair keeps its volume.volume_enabled volume_friction volume_stiffnessHair
Mountain generationraises ranges from an uplift map, Path3D ranges and noise, then erodes them to equilibrium with stream power erosion; branching gullies come from an erosion filter computed per point, so tiles join exactly; on crests gullies keep part of their depth and a ridged noise adds irregular pinnacles; the same for a seed; writes into Terrain3D or a HeightMapShape3D.TerrainGenerator3D uplift ranges erodibility critical_slope detail_wavelength detail_octaves detail_crestTerrain
Coarse-to-fine erosionabout 3.7 times faster at 4 m cells, with the same relief.coarse_levels refine_stepsTerrain
Tile erosiondroplet hydraulic and thermal erosion in seamless overlapping tiles.tile_erosion_enabledTerrain
Material detailerosion detail below the vertex spacing in the terrain material; path tracing keeps it.get_detail_shader_code()Terrain
Rock layers and waterfallshard and soft bands that rivers cut into caprock waterfalls.strata_enabled get_waterfalls()Terrain
River depositionrivers drop sediment where they slow (Yuan et al. 2019), building flat alluvial valley floors.depositionTerrain
Rivers fed by rain and snowmelta monthly water balance from the climate sets each river’s flow, month by month.climate_recipe river_monthTerrain
River networkrivers with widths and discharges, made into joined PhysXRiver3D paths.build_river_paths()Terrain
River sitesposition, discharge, catchment, drop and run along every river, for placing lakes and falls.get_river_sites(min_area, min_discharge, run)Terrain
Coast and lakessea with a Dean-profile seabed and beaches; lakes behind natural dams or rock lips that spill as waterfalls; builds the sea and lake surfaces, and rivers end in them.ocean_edges sea_map lake_count lakes build_water()Terrain
Geology mapssoil, bare rock and scree from the erosion run.terrain_geology()Terrain
Climate mapstemperature, orographic rain and rain shadows, snow share, aridity, winter and annual sunlight with terrain shadows, and wind exposure.TerrainDataMap3D.bake_climate() ClimateRecipeTerrain
Terrain data mapsbakes slope, curvature, water flow, wetness, water depth and distance to water around a point, for placing plants and for materials; a 512 map bakes once in about 0.2 s.TerrainDataMap3DTerrain
Ground materialrock, scree, soil, alluvium and sand from the generator’s geology, height-blended, biplanar cliffs, erosion detail, wetness and snow.TerrainMaterial3D use_generator()Terrain
Landscape3Dheightfield ground from a TerrainGenerator3D or a height image, as chunk meshes with crack-free LODs and one BLAS per chunk level, so nothing rebuilds while the camera moves. Heights stream in coarse first and chunk meshes build on worker threads (stream_heights); baked heights load 4 km at 1 m in under a second.source spacing lod_errorTerrain
Landscape3D collisionfull-detail heightfield tiles follow the player and match the drawn triangles.collision_enabled collision_radius collision_targetTerrain
Footprints in groundprints in sand, soil, mud and leaf litter; moisture from the weather map, walls slump to the angle of repose.GroundSurface3D BaseMaterial3D.ground_deform_enabledTerrain
Terrain deformationnon-destructive height brushes (rivers, craters, plots) over Terrain3D or a height map; moving a brush restores the ground.TerrainDeformer3D TerrainBrush3DTerrain
Plant placementplaces species by spacing, footprint and rules on slope, wetness and distance to water over a TerrainDataMap3D; evenly spread, the same for a seed. 12,899 plants over 256 m place once in about 45 ms, then draw as ordinary MultiMeshes.VegetationField3D Biome PlantSpeciesVegetation
Placement by geologyplants follow the generated soil, rock and scree; trees stay off bare rock and thin soil, grass thins on rock.TerrainDataMap3D.geology_source PlantSpecies soil_depth_range rock_range talus_rangeVegetation
Placement by climatespecies by temperature, winter frost, rain, aridity and sunlight.temperature_range january_temperature_range precipitation_range aridity_range sunlight_rangeVegetation
Density masksa painted texture thins or clears any species per channel, for clearings and paths.density_mask density_mask_rect mask_channel mask_invertVegetation
Canopy shadeunderstorey placed by the shade of placed crowns; crowns feed the weather’s canopy map.canopy_radius shade_range weather_mapVegetation
Grassblades grow round the camera in clumps, follow TerrainDataMap3D rules, thin with distance, bend in the WeatherMap3D wind and darken in rain; path traced.GrassField3DVegetation
Tramplingbodies lay grass down and it springs back.grass_trample GrassField3D.trample_recoveryVegetation
Ground coveredge-on blades widened, ground tinted under grass, clover and flower drifts.GrassField3D view_facing PlantSpeciesVegetation
GPU-placed instancesMultiMesh records written by a compute shader reach culling, motion vectors and path tracing.RenderingServer.multimesh_mark_buffer_rd_changed()Vegetation
Instance boneseach instance is skinned from its own records, so thousands of plants bend in the wind without a Skeleton3D each; raster and path traced. 900 swaying stems: 0.30 ms render CPU, against 5.97 ms as 900 Skeleton3D.MultiMesh.bones_per_instanceVegetation
Weather mapone weather state round the camera (wind, cloud cover, rain, wetness, puddles), read by every shader through global uniforms, raster and path traced.WeatherMap3DWeather
Windslows near the ground (roughness_length); gusts follow the measured spectrum and travel with the wind.roughness_lengthWeather
Wind near the groundshelter inside plant canopies and behind buildings; gust patches sweep across fields.add_canopy add_shelter_box gust_patch_sizeWeather
Stormsdrift with the wind, with a rain core and a downdraft.add_stormWeather
Lightning and thunderstrikes from storm cells at a rate set by cloud-top height, lit by their own channel under path tracing, with sharp shadows in raster too (raster_shadow_distance) and thunder made from the channel.WeatherLightning3DWeather
Precipitation hazesnow and rain haze the air in raster fog and the path traced medium; blowing snow is a lit layer near the ground.WeatherMap3D.set_precipitation_extinction()Weather
Wet surfaces and puddlesfill with rain and dry by evaporation; materials with Wetness on darken and gloss up.surface_storage puddle_drain_rate temperature humidityWeather
Followerswater waves grow with the weather’s wind (follow_weather); cloth and hair move in it (weather_wind).follow_weather weather_windWeather
Sun and moon clockdate, time and place point the sun and moon lights, with moon phases (Meeus); the sun is within 0.0004 degrees of the ephemeris and sunrise within half a minute of the almanac (docs/bench/sky --test).SkyClockSky and clouds
Sky atmospheremultiple scattering (Hillaire 2020) lit by sun and moon, with twilight, the Earth’s shadow and clouds hazed to the horizon; atmo_far_water hazes far sea, energy_per_lux scales the lights.WeatherSkyMaterial.atmosphere_model SkyClock.drive_light_energySky and clouds
Cloud layershaped from the weather map’s cover, cloud type and storms; drawn by WeatherSkyMaterial and seen by path traced rays (pathtracing_sky_shader_enabled).cloud_base_height cloud_thickness cloud_densitySky and clouds
Clouds that never repeatshape noise read at two scales with an irrational ratio.always onSky and clouds
Cloud reprojectionclouds draw a sixteenth of their pixels each frame and reproject the rest (Nubis), still full resolution.WeatherSkyMaterial.cloud_reprojectionSky and clouds
Cloud shadowsthe clouds’ shadow is baked into the sun’s projector, matching in raster and path tracing.sun_lightSky and clouds
Sun projectorlight_projector works on DirectionalLight3D (projector_size, projector_offset), raster and path traced.light_projector projector_size projector_offsetSky and clouds
Snow covera snowpack from the weather map, with snowfall, settling, melt, sliding off steep slopes and wind drift.SnowCover3DSnow
Snow climatebakes a winter over the whole terrain from the terrain’s climate recipe and precipitation map, with snow lines, shaded faces that keep their snow and loaded lee slopes; the cover carries it on with the weather and draws it far away.SnowClimate recipe SnowCover3D.climate_mapSnow
Fine detail kept in the wide snow mapdrifts, slides and melt worked out near the camera are written back to the wide snowpack, so they are still there when the camera leaves and returns.always onSnow
Shelterground under roofs and overhangs stays bare; tree crowns hold snow and unload it later.SnowCover3D.canopy_enabled shelter_collision_maskSnow
Wind moves lying snowwindward shoulders and crests are scoured and the lee fills with wind-packed snow.SnowCover3D.wind_transport_enabledSnow
Melt-freeze crustsa thawed surface refreezes into a crust that hardens each cycle; boots break thin ones into tipped pieces and stand on hard ones.SnowCover3D.crust_enabledSnow
Snow on materialssurfaces are covered from the snowpack, flattest facets first, raster and path traced; get_snow_shader_code() for ShaderMaterials.snow_enabledSnow
Deep snowdeep snow as geometry with prints and tracks; bodies sink by weight (Bekker) and rest in their own tracks; tracks refill with new snow and wind; print edges stay clean at fine deform resolutions, with pushed-aside snow sliding at its repose angle.SnowSurface3D snow_deformSnow
Bow wavefast bodies push the rim ahead (full at 4 m/s), leaving side berms and an end mound, mass kept; snow and ground.velocity SnowSurface3D.press() press_box()Snow
Falling snowfalling and blowing snow from the weather; flake counts, sizes and fall speeds from snowfall measurements, drawn as motion streaks; roofs shelter, snow blows above the wind threshold, get_extinction() feeds fog.SnowFall3DSnow
Snowstormsfalling and blowing snow haze the air through the weather map (Pomeroy-Male suspension, 118 m visibility at 20 m/s); flakes ride turbulent eddies.SnowFall3D.haze_enabled turbulenceSnow
Cornicesoverhangs on lee crests, with collision; milder ranges grow them too (crest wind speed-up).SnowCornice3DSnow
Cornices crack and falla creeping tension crack, tumbling blocks, debris below.cornice_failure_enabledSnow
Iciclesgrown from roof melt water below freezing; clear ice with a hazy core.SnowIcicles3D hazy_coreSnow
Sparkledry snow glints from ice grains (its own mirror lobe, raster and path traced), lost when wet.no settingSnow
Exact path traced sparkleevery 2 mm ice grain is a facet hit per ray.snow_exact_glintsSnow
Sparkle in path traced reflectionssnow seen in a mirror, water or a window glints too, sized by each ray’s cone, and light bounced off snow carries its glints.always onSnow
Histogram meteringlamps in view no longer darken the scene.rendering/camera/auto_exposure/meteringExposure
Dark-scene keynight stays night.dark_scene_luminanceExposure
Local exposurelocal_highlight_contrast local_shadow_contrastExposure
Pixel antialiasingwhen Ray Reconstruction is off: samples after the first spread over the pixel (R2 sequence), so sub-pixel detail antialiases instead of sparkling.no settingDLSS Ray Reconstruction
Path-traced smoke and firerendering/pathtracing/simulated_gasPhysics (PhysX 5)
Cloth tearingoverstretched edges split and the rip runs.PhysXCloth3D.tear_factor physics/physx_3d/cloth/tearingPhysics (PhysX 5)
Camera-relative tracingexact shadows and reflections far from the origin.rendering/pathtracing/relative_origin_gridOpen worlds
Persistent instancesunchanged objects and MultiMeshes cost no per-frame work.rendering/pathtracing/persistent_instancesOpen worlds
Off-screen cullingsmall or distant unseen objects leave the trace.rendering/pathtracing/cull_max_distance cull_min_sizeOpen worlds
Opacity micromapscut-out foliage traced without any-hit shaders.rendering/pathtracing/opacity_micromapsOpen worlds
Mesh LOD in the path tracerrendering/pathtracing/mesh_lodOpen worlds

Project settings

Set in Project Settings, Rendering. Defaults as shipped.

SettingDefaultWhat it does
rendering/pathtracing/async_shader_compilationtrueIf true, path tracing ray hit shaders are compiled asynchronously in the background.
rendering/pathtracing/debug_heatmap_max_ticks100000.0Elapsed device clock ticks mapped to purple in Environment.RT_DEBUG_TIMING_HEATMAP.
rendering/pathtracing/debug_heatmap_opacity0.35Opacity of Environment.RT_DEBUG_TIMING_HEATMAP, applied after denoising and tone mapping.
rendering/pathtracing/decals0Which path vertices the path tracer projects Decals onto.
rendering/pathtracing/deformed_mesh_cache_ttl_frames60Number of frames a skinned or vertex-displaced deformed-mesh BLAS is kept alive in the path tracer cache after its last visible frame.
rendering/pathtracing/dynamic_blas_build_triangle_budget500000Maximum number of triangles in full BLAS builds of dynamic geometry (GPU particles, camera-facing MultiMeshes) per frame, shared by all viewports.
rendering/pathtracing/dynamic_blas_max_operations2000Maximum number of BLAS builds plus refits of dynamic geometry per frame, shared by all viewports.
rendering/pathtracing/dynamic_blas_update_triangle_budget1500000Maximum number of triangles in BLAS refits of dynamic geometry per frame, shared by all viewports.
rendering/pathtracing/dynamic_max_stale_frames30Dynamic geometry that has not been updated for this many frames is updated even when the visibility estimate says it can wait.
rendering/pathtracing/dynamic_offscreen_size_weight0.25Priority weight of dynamic geometry outside the camera frustum, which only reflections, refractions and shadows can see.
rendering/pathtracing/dynamic_rebuild_interval_frames4One in this many BLAS updates of dynamic geometry is a full rebuild instead of a refit, restoring the BVH quality that refits slowly lose as particles spread.
rendering/pathtracing/emissive_lightstrueThe path tracer samples emissive surfaces (opaque StandardMaterial3D with emission, up to 1024 a frame, the strongest at the camera) as lights: each shaded point gets a light sample on one of them, weighed against bounce rays by multiple importance sampling. Lighting
rendering/pathtracing/hairtrueIf true, the path tracer scatters light off surfaces with BaseMaterial3D.hair_enabled as hair fibres do (Chiang, Bitterli, Tappan and Burley, “A Practical and Controllable Hair and Fur Model for Production Path Tracing”, 2016): a white highlight shifted towards the roots, light passing through the fibres, a coloured second highlight and all longer paths, with lights, bounce rays and emissive surfaces all sampled through it. Hair
rendering/pathtracing/indirect_reusefalseWhere a camera ray’s first hit sends its first bounce through the diffuse lobe, that bounce is kept per pixel (ReSTIR GI: Ouyang et al. Lighting
rendering/pathtracing/light_reusefalseWhere a camera ray first hits a surface, the positional light it picks is kept per pixel (ReSTIR DI: spatiotemporal reservoir resampling, Bitterli et al. Lighting
rendering/pathtracing/light_visibility_memorytrueThe path tracer remembers, for each small region of the scene, which lights recently lit it and how often each light’s samples were blocked or fell on the surface’s unlit side. Lighting
rendering/pathtracing/back_lightingtrueIf true, the path tracer passes light through surfaces with back lighting (BaseMaterial3D.backlight_enabled, or BACKLIGHT in a shader), such as leaves, paper, curtains and lampshades. Materials
rendering/pathtracing/causticstrueIf true, the path tracer draws water caustics from the first DirectionalLight3D: the bright, moving lines a rippled surface gathers sunlight into on the floor below it. Water
rendering/pathtracing/caustics_area16.0Width in metres of the square that gets rendering/pathtracing/caustics, centred on the surface at the middle of the screen (at least half its width ahead of the camera).
rendering/pathtracing/caustics_cascades3How many caustics maps cover the water, as shadow cascades do: each is 4 times wider than the one before around the same centre (rendering/pathtracing/caustics_area, then 4 and 16 times it: 16, 64 and 256 m by default). Water
rendering/pathtracing/clearcoattrueIf true, the path tracer traces the clear coat of materials (BaseMaterial3D.clearcoat_enabled, or CLEARCOAT in a shader) as the rasterizer shades it: a thin glossy dielectric layer over the surface, reflecting about 4% of light head-on and more at grazing angles, on the mesh’s normal without the normal map. Materials
rendering/pathtracing/cull_max_distance0.0Distance in meters past which geometry outside the camera’s view is left out of path tracing, so it casts no shadows or reflections and bounces no light. Open worlds
rendering/pathtracing/cull_min_size0.0Angular radius in degrees under which an object outside the camera’s view is left out of path tracing: its bounding sphere’s radius over its distance from the camera, so small objects drop out sooner than large ones. Open worlds
rendering/pathtracing/mesh_lodfalseIf true, the path tracer traces each static mesh surface at the level of detail the rasterizer would draw it at, using the mesh’s LODs (generated on import) and rendering/mesh_lod/lod_change/threshold_pixels. Open worlds
rendering/pathtracing/persistent_instancesfalseIf true, each traced mesh instance keeps its acceleration-structure instances and geometry data from frame to frame, and only instances that changed (moved, changed material, mesh, layers or visibility) are written again. Open worlds
rendering/pathtracing/transmissiontrueIf true, the path tracer traces light through surfaces with BaseMaterial3D.transmission_enabled as thin glass: rays and shadows pass straight through, tinted by the albedo, less the light the surface reflects, and blurred by roughness. Materials
rendering/pathtracing/refractiontrueIf true, the path tracer refracts light into and out of surfaces with BaseMaterial3D.transmission_enabled and BaseMaterial3D.transmission_thin_walled off, such as water or a glass block: rays bend by BaseMaterial3D.transmission_ior, with total internal reflection, and every ray inside is absorbed by BaseMaterial3D.transmission_attenuation_color and BaseMaterial3D.transmission_attenuation_distance (Beer-Lambert), so deep water darkens and tints by depth. Water
rendering/pathtracing/radiance_cachetrueThe path tracer learns, in cells around the camera, how much light rough surfaces send back, their own lighting and further bounces together. Lighting
rendering/pathtracing/relative_origin_grid1024.0Size in meters of the grid the path tracer’s origin snaps to. Open worlds
rendering/pathtracing/simulated_gastrueThe path tracer traces simulated gas (smoke and fire from the PhysX module’s Flow node) as a participating medium: light scatters inside it, it casts soft shadows, it shows in reflections, and fire emits light into the scene. Physics (PhysX 5)
rendering/pathtracing/subsurface_scatteringtrueIf true, the path tracer traces subsurface scattering (BaseMaterial3D.subsurf_scatter_enabled, or SSS_STRENGTH in a shader) as light wandering inside the mesh: a bounce enters the surface, takes a random walk through a medium whose colour after many scattering events is the albedo and whose radius is rendering/pathtracing/subsurface_scattering_scale times the strength, and leaves where it next meets the surface, where lights are sampled. Materials
rendering/pathtracing/subsurface_scattering_scale0.01Radius in metres that light travels under a surface with rendering/pathtracing/subsurface_scattering at a subsurface strength of 1.0; the strength scales it. Materials
rendering/pathtracing/max_decals1024Maximum number of Decals the path tracer considers per frame, from 0 to 65536.
rendering/pathtracing/max_transparency_layers4Maximum number of transparent layers the path tracer peels on primary (camera) segments, from 0 to 64. Lighting
rendering/pathtracing/max_transparency_layers_indirect1Maximum number of transparent layers the path tracer peels on non-singular (diffuse and glossy) bounce segments, from 0 to 64.
rendering/pathtracing/max_transparency_layers_reflection4Maximum number of transparent layers the path tracer peels on singular (mirror) reflection chains after the camera segment, from 0 to 64.
rendering/pathtracing/multimesh_blas_cache_ttl_frames3600Number of frames a merged MultiMesh BLAS is kept alive in the path tracer cache after its last visible frame.
rendering/pathtracing/multimesh_cache_cpu_transformsfalseWhen enabled, setting MultiMesh.buffer keeps a CPU-side mirror of the instance transform data in sync with the GPU buffer.
rendering/pathtracing/multimesh_merged_blas_max_triangles65536Maximum total triangle count (instance_count * triangles_per_surface) for a MultiMesh surface to use a single merged BLAS in the path tracer.
rendering/pathtracing/opacity_micromap_max_level10The finest subdivision level of an opacity micromap triangle (4^level micro-triangles), also capped by the device.
rendering/pathtracing/opacity_micromap_scale2.0The alpha texels one opacity micromap micro-triangle covers; a triangle’s level follows its area in texels.
rendering/pathtracing/opacity_micromapsfalseIf true, static surfaces whose StandardMaterial3D uses alpha scissor get an opacity micromap (Vulkan VK_EXT_opacity_micromap), baked on the GPU from the material’s albedo alpha the first time they are traced. Open worlds
rendering/pathtracing/parallel_planningtrueIf true, the path tracer plans its per-frame instance records on the worker thread pool once a viewport has at least 256 instances.
rendering/pathtracing/transparency_dominant_layer_alpha0.5Minimum alpha the nearest transparent layer needs to become the pixel’s dominant surface in the path tracer.
rendering/pathtracing/transparency_indirect_fade0.0Distance in meters over which transparent layers fade out before reaching rendering/pathtracing/transparency_indirect_range.
rendering/pathtracing/transparency_indirect_range0.0Maximum distance in meters that indirect (bounce) ray segments trace for transparent surfaces.
rendering/pathtracing/transparency_max_bounce2Last bounce index at which the path tracer performs transparency handling.
rendering/pathtracing/transmission_bounces4Extra path segments for transmission (glass, ice, water, at any roughness). Lighting
rendering/pathtracing/use_shader_execution_reorderingtrueIf true, enables NVIDIA Shader Execution Reordering in the path tracer.
rendering/pathtracing/transparency_at_output_sizetrueUnder DLSS Ray Reconstruction, transparent surfaces (particles, glass, rain) are drawn into a layer of their own at the internal resolution and laid over Ray Reconstruction’s output.
rendering/pathtracing/transparent_lighting/bouncetrueIf true, each cell of the path tracer’s light cache for transparents (see rendering/pathtracing/transparent_lighting/enabled) also traces one ray a frame in a random direction: the sky and the light bounced off the traced scene (a lit wall, a neon sign) reach particles and transparents.
rendering/pathtracing/transparent_lighting/enabledtrueIf true, transparent surfaces and particles (rain, splashes, smoke, glass) are lit by the path tracer while it is on: a camera-aligned grid of cells (the internal size over 8 across, 64 slices from rendering/pathtracing/transparent_lighting/near to rendering/pathtracing/transparent_lighting/far) is refreshed by the trace every frame, each cell taking one omni or spot light from the light grid, picked by its contribution, and every directional light, each through a shadow ray, and the sky and one bounce (see rendering/pathtracing/transparent_lighting/bounce), blended over the frames.
rendering/pathtracing/transparent_lighting/far150.0The view distance, in meters, where the path tracer’s light cache for transparents ends (see rendering/pathtracing/transparent_lighting/enabled).
rendering/pathtracing/transparent_lighting/near0.5The view distance, in meters, where the path tracer’s light cache for transparents begins (see rendering/pathtracing/transparent_lighting/far).
rendering/pathtracing/transparent_lighting/particle_anisotropy0.75How much light particles scatter forward under the path tracer’s light cache for transparents (see rendering/pathtracing/transparent_lighting/enabled).
rendering/pathtracing/use_simple_shadowsfalseIf true, shadow rays use Ray Queries instead of fully traced rays.
rendering/pathtracing/vertex_capture_mode0Controls which surfaces the path tracer vertex-captures: it runs the material’s raster vertex() function and traces the resulting geometry, so custom vertex displacement, hand-written MODELVIEW_MATRIX billboards and particle trails match the rasterized image.
rendering/pathtracing/volumetric_fog_positional_shadow_rays2Maximum number of shadow rays traced per volumetric fog froxel for shadowed OmniLight3Ds and SpotLight3Ds when path tracing.
rendering/pathtracing/volumetric_fog_shadowstrueIf true, volumetric fog traces ray query shadows for shadowed lights when path tracing.
rendering/streamline/dlss_preset?The default NVIDIA DLSS Super Resolution preset to use.
rendering/streamline/dlss_ray_reconstruction_preset?The default NVIDIA DLSS Ray Reconstruction preset to use. DLSS Ray Reconstruction
rendering/streamline/reflex_frame_limit_us0If not 0, enables NVIDIA Reflex Frame Rate Limiter, which intelligently reduces framerate whilst keeping latency as low as possible.
rendering/streamline/reflex_mode0If 1, enables NVIDIA Reflex, which reduces latency by rendering just before vertical sync.
rendering/streamline/streamline_imguifalseIf 1, enables Streamline ImgUI Plugin.
rendering/streamline/streamline_logfalseIf 1, enables Streamline Logging.

Environment

Set in the Environment resource. Defaults as shipped.

SettingDefaultWhat it does
pathtracing_debug_mode0Selects a debug visualization channel to display instead of the final path-traced image.
pathtracing_denoiser1The denoiser used to reduce noise in the path-traced image.
pathtracing_enabledfalseIf true, enables hardware-accelerated path tracing for this environment.
pathtracing_max_bounces3Maximum number of times a ray is allowed to bounce off surfaces before it is terminated.
pathtracing_samples_per_pixel1Number of ray samples cast per pixel per frame.
pathtracing_sky_shader_enabledfalseIf true, the sky shader is evaluated per-pixel into a screen-space buffer and sampled directly by camera rays, so the path-traced background matches the rasterized sky exactly. Sky and clouds

Built from the feature pages and doc/classes by site/tools/settings.py.