BackgroundFade


Synopsis

The BackgroundFade macro creates a DataObject that can be used as a static sky gradient background to a 3D Viewer window with an

interpolated fade based on 4 RGB values at each corner.

 

Input Ports

 

None

 

Input Ports

none

 

Parameters

depth

float

Distance background is from camera.

None

Upper_Left_Red

Upper_Left_Green

Upper_Left_Blue

float

RGB values for upper left corner of image.

UIslider

Upper_Right_Red

Upper_Right_Green

Upper_Right_Blue

float

RGB values for upper right corner of image.

UIslider

Lower_Left_Red

Lower_Left_Green

Lower_Left_Blue

float

RGB values for lower left corner of image.

UIslider

Lower_Right_Red

Lower_Right_Green

Lower_Right_Blue

float

RGB values for lower right corner of image.

UIslider

 

Description

The BackgroundFade macro creates a DataObject that can be used as the background to a Viewer window. The controls allow the user to specify a colour fade across the background of the viewer. This allows scenes to contain a simulated sky backdrop.

 

The effect of a static viewer window background is produced by creating a field that contains a single square cell-set. This cell-set is sized so that it covers the viewer window and is slightly in front of the far clipping plane. The far clipping plane specifies the maximum distance that an object can be away from the camera before it is ignored. Therefore by placing the background slightly in front of the far clipping plane it should be behind everything else. The field is then placed into a DataObject and the transformation of the DataObject is locked. This ensures that the background is not transformed with the rest of the scene.

 

The background image is created by using node data. The BackgroundFade macro creates a set of node data with a triplet of RGB values at each corner of the square. AVS/Express interpolates between each of these RGB values as normal to create the colour fade effect that can be seen.

Output Ports

out_fld

Mesh+Node_Data

Field containing Quad cell-set that is used as background.

out_obj

GDobject

Directly renderable output object.

 

 

Example

none

File

v/geoms.v