This page provides information on the V-Ray DarkTree Material found in V-Ray for 3ds Max.


Page Contents



The V-Ray DarkTree Material enables procedural DarkTree shaders to be rendered with V-Ray. For more information on DarkTree shaders, please visit




UI Path: ||Material Editor window|| > Material/Map Browser > Materials > V-Ray > VRaySimbiontMtl






DarkTree shader  – Specifies the DarkTree shader file to load. Currently supports only .dsts files.  

preserve tweaks on load – When enabled, the values of tweaks with the same name are preserved when loading a new DarkTree shader.

double sided – When enabled, makes the material double sided.

glossy reflections – Enables the calculation of glossy reflections.

glossy subdivs – Controls the quality of glossy reflections. Lower values will render faster, but the result will be more noisy. Higher values take longer, but produce smoother results.

use luminosity – Allows the user to turn off the luminosity (self-illumination) component of a DarkTree shader. While this component is useful for a number of special-effect materials (like lava), it is not a good property for regular surface materials. For surfaces like stone, bricks, etc., this parameter should be turned off.

use texture scale – Some DarkTree shaders have a specific internally defined scale (for example, the size of bricks, stone slabs, etc.), similar to the real-world mapping options of 3ds Max textures. This parameter allows the user to enable or disable the scaling of the shader based on its internal scale and the scene units. The internal scale of the shader is displayed in the shader description field in the Tweaks rollout.

bump scale – Controls the strength of the bump map for the material.

camera near – Some DarkTree shaders use this parameter for texture filtering and level of detail rendering.

camera far – Some DarkTree shaders use this parameter for texture filtering and level of detail rendering.

mapping type – Specifies the mapping type for the shader.

Object XYZ – Texture coordinates are derived from the local object space of the object on which the material is applied.
World XYZ – Texture coordinates are derived from the world-space position of the shaded points.
Explicit mapping channel – Texture coordinates are derived from the specified mapping channel of the object on which the material is applied.

mapping channel – Sets the mapping channel to use when mapping type is set to Explicit mapping channel.

mapping smooth derivatives – Affects bump mapping on curved surfaces. Normally, bump mapping is discontinuous across mesh triangles, which may lead to artifacts in certain cases. Enabling this parameter produces smoother results by interpolating the UVW basis vectors across the mesh.

mapping offset – Adjusts the position of the shader in the texture space.

mapping tiling – Changes the size (and tiling) of the shader. Note that changing the Z value will also affect the strength of the bump mapping.

mapping angle – Adjusts the rotation of the shader in texture space.






The Tweaks rollout is specific to the loaded DarkTree shader and allows the adjustment of its parameters. This example shows the rollout for the bioLeafy.dsts file.

This rollout contains a shader description field, which also displays the internal shader scale, followed by all the different shader parameters. In addition to the parameter values, texture maps can be specified for many of them.