Texture: Environment

Node Interface

Example Output

There are no lights in this scene other than an HDR image applied to a cyEnvironment object.


Function Light a scene using an image
Nearest C4D equivalent Simple material with an HDR image and applied to a suitable object such as a Sky

This node is used when lighting a scene using image-based lighting. To set this up in Cycles 4D, please see this short tutorial.


Note: a * symbol next to the name indicates the parameter also has an input port. A # symbol indicates that the parameter can only be changed with an input node, not in the node itself.

Image thumbnail

Shows the currently selected bitmap, or black if none is selected. You can choose a bitmap by using the Texture link in the right-hand pane of the node editor.


This setting is only seen in the Node Settings pane. It is here you can choose a bitmap image or shader to load.

Load From Disk

If this switch is checked, Cycles 4D will determine the image size when loading it from disk. If it happens to get it wrong, choose Custom... from the Texture Size menu and enter the correct width and height in the custom width and height fields.

Texture Size drop-down menu

This menu contains a number of presets for common image sizes. This size is only used for the display of the image in the editor, it has no effect on the rendered result. If you have a high-resolution image you can choose a larger size, or select Custom... and enter the size into the Custom Width and Custom Height fields.

Custom Width and Custom Height

The image dimensions when Custom is chosen from the image size menu.

Color Space drop-down menu

This can be either Color Data or Non-Color Data. It's a slightly confusing name because if it is set to Color Data Cycles 4D will apply a colour-space correction to the image. Most of the time you will be using an HDRI image in this node so you can leave this as the default Non-Color Data.

If you are using a bump or alpha map, for example, you should also ensure that it is set to Non-Color Data in case the render engine tries to convert the image data into colour.

If you use a non-HDRI image you may need to change this setting to Color Data to ensure the correct colour space is used.

Texture Interpolation drop-down menu

This menu selects how the image data will be interpolated over a large area. The default is cubic, which gives smoother interpolation but is slower.

Linear gives lower-qualty interpolation but is faster than Cubic.

Closest basically means no interpolation; textures will stay pixellated which can be a required feature.

In Smart mode Cycles selects internally to use either bilinear or bicubic interpolation.

Texture Projection type drop-down menu

This menu chooses between two types of projection for HDR image. Which one you choose depends on the method used by image creator.

Mirror Ball

A spherical light probe was used to create the HDR image.


A series of rectangular images stitched together were used when creating the HDR image.

Vector #

This sets the coordinate system to use for the bitmap. Most of the time you can leave this as it is, since the default setting is fine for the cyEnvironment object.



Colour output from the loaded image.


The output consists of alpha values.