Skip to content
07-848 2005

Application SDK

Dome Light

In this chapter we'll cover slightly more complex light source in V-Ray - the dome light. It represents a light emitting dome encompassing the scene at infinity. It's usually used for HDR image based lighting (IBL) with a spherical texture file.

Last updated 31 March 2026

In this chapter we'll cover slightly more complex light source in V-Ray - the dome light. It represents a light emitting dome encompassing the scene at infinity. It's usually used for HDR image based lighting (IBL) with a spherical texture file.

Parameters

Along with the common ones for the lights, the LightDome plugin has some specific parameters:

  • dome_spherical - Set to true to extend the dome to a full sphere. By default it is only a half-dome centered at the scene zenith. SettingsUnitsInfo::scene_upDir needs to be properly set.
  • dome_tex - A texture plugin to use. Note that this usually requires spherical mapping.
  • use_dome_tex - You also have to set this to true to use the dome_tex.
  • tex_resolution - The texture is actually resampled at this resolution. The default is 512, so even if you have a high resolution image, it may look pixelated if you don't increase this. This will consume more memory.
  • dome_targetRadius - Defines a sphere around the light icon where photons are being shot when photon-mapped caustics or the global photon map are used.
  • dome_emitRadius - Defines a sphere around the light icon from which photons are being shot towards the target radius area.
  • tex_adaptive - The adaptivity of the sampling to the texture brightness (0.0 - no adaptivity; 1.0 - full adaptivity).
  • dome_rayDistance - Allows you to specify the maximum distance to which shadow rays are going to be traced.
  • dome_rayDistanceMode - Specifies the method of determining the maximum distance to which shadow rays are going to be traced. Could be 0: None, 1: From GI Settings (the Ray Dist value is determined by the ray distance parameter in the GI settings) and 2: Explicit (the ray distance value is determined by the dome_rayDistance parameter).
  • affect_alpha - When this option is enabled, the virtual sphere on which the dome texture is mapped is going to be visible as a solid object in the alpha.

Example

Here we'll show how to add a LightDome to a scene.

Python

C++

C#.NET

Node.js

Result

The scene used for this render is called "Lighting_Dome.vrscene" and can be found in the scene bundle (comments on the different parameters available inside).