The following 3ds Max system global variables and methods give you access to the global rendering environment:
System Global Variables:
backgroundColor
Lets you get and set a Color value that defines the global rendering environment (Rendering\Environment) background color.
backgroundColorController
Lets you get and set a Controller value that defines the global rendering environment (Rendering\Environment) background color controller.
environmentMap
Lets you get and set a TextureMap value that defines the global rendering environment (Rendering\Environment) environment map.
useEnvironmentMap
Lets you get and set the global rendering environment (Rendering\Environment) Use Map value. A Boolean value - true
if Use Map is on, false
if off.
Methods:
setBackGround [<time>] ( <point3> | <color> )
Lets you set a Point3 or Color value that defines the global rendering environment (Rendering > Environment) background color at the specified time. Each component of the Point3 value is in the range of 0 to 255. If the time value is not specified, the current MAXScript time is used.
getBackGround [<time>]
Get method that parallels setBackGround method. If the time value is not specified, the current MAXScript time is used.
setBackGroundController ( <color_controller> | <point3_controller> )
Assigns the specified controller as the global rendering environment background color controller.
getBackGroundController()
Returns the global rendering environment background color controller.
getUseEnvironmentMap()
Lets you get the global rendering environment map.
setUseEnvironmentMap <boolean>
Lets you set the Use global rendering environment map option.
If <boolean>
is true
the Use Map option will be turned on.
If <boolean>
is false
the Use Map option will be turned off.
EXAMPLES
ambientColor = color 10 10 25
environmentMap = bitmapTexture filename:"foo.bmp"
System Global Variables:
lightTintColor
Lets you get and set a Color value that defines the global rendering environment (Rendering\Environment) Global Lighting Tint color.
lightTintColorController
Lets you get and set a Controller value that defines the global rendering environment (Rendering\Environment) Global Lighting Tint color controller.
lightLevel
Lets you get and set a Float value that defines the global rendering environment (Rendering\Environment) Global Lighting Tint Level.
lightLevelController
Lets you get and set a Controller value that defines the global rendering environment (Rendering\Environment) Global Lighting Tint Level controller.
ambientColor
Lets you get and set a Color value that defines the global rendering environment (Rendering\Environment) ambient lighting color.
ambientColorController
Lets you get and set a Controller value that defines the global rendering environment (Rendering\Environment) ambient lighting color controller.
System Global Variables:
numAtmospherics
This 3ds Max System Global Variable contains the number of Atmospheric Effects added to the Effects list in the Environment Dialog. This variable is read-only.
Methods:
You can use the following functions for maintaining the list of atmospherics in the global rendering environment:
addAtmospheric <atmos>
Appends the atmospheric to the Atmospheric Effects list
getAtmospheric <index_integer>
Retrieves the atmospheric at the indexed position in the Atmospheric Effects list. Index is 1-based.
setAtmospheric <index_integer> <atmos>
Sets the atmospheric at the indexed position in the Atmospheric Effects list to the specified atmospheric. If the Atmospheric Effects dialog is displayed when this method is called, the displayed Atmospheric Effects list is not updated.
deleteAtmospheric <index_integer>
Deletes the atmospheric at the indexed position in the Atmospheric Effects list. Index is 1-based.
editAtmosphere <atmos> <node>
Opens the Environment dialog, and opens the rollout for the specified atmospheric if it has been added to the Atmospheric Effects list. If the specified node is a gizmo for the atmospheric, that gizmo is selected in the atmospheric’s gizmo list.
editAtmospheric <atmos> [ gizmo: <node> ]
Opens the Environment dialog, and opens the rollout for the specified atmospheric if it has been added to the Atmospheric Effects list. If the optional gizmo: argument is specified, and the specified node is a gizmo for the atmospheric, that gizmo is selected in the atmospheric’s gizmo list.
In 3ds Max 6 and higher, Calling editAtmosphere()
or editAtmospheric()
without an argument will open the Environment dialog.