IAtlas
Functions
void |
|
float |
|
void |
|
float |
|
void |
|
float |
|
void |
|
float |
|
void |
|
float |
|
void |
|
const Color & |
|
void |
|
float |
|
void |
|
float |
|
void |
|
float |
Detailed Description
-
class IAtlas : public RED::IREDObject
Interface over the planet atlas set by ART::IPlanet::SetAtlas. Configures the atmosphere.
Public Functions
-
SET_CID(CID_class_ARTIAtlas)
-
virtual void SetAtmosphereHeight(float iAtmosphereHeight) = 0
Sets the atlas atmosphere height.
- Parameters
iAtmosphereHeight – Sets the atmosphere height of the atlas in meters. Negative values are silently clamped to zero.
-
virtual float GetAtmosphereHeight() const = 0
- Returns
The atlas atmosphere height in meters.
-
virtual void SetSunSaturation(float iSunSaturation) = 0
Sets the saturation of the sun.
- Parameters
iSunSaturation – The saturation coefficient of the sun in [ 0.0, 1.0 ].
-
virtual float GetSunSaturation() const = 0
- Returns
The sun saturation coefficient in [ 0.0, 1.0 ].
-
virtual void SetSunStrength(float iSunStrength) = 0
Sets the strength factor applied to the sun radiance for lighting purposes only.
- Parameters
iSunStrength – The sun strength factor as a multiplier of the sun radiance.
-
virtual float GetSunStrength() const = 0
- Returns
The sun strength factor applied to the sun radiance.
-
virtual void SetSkyStrength(float iSkyStrength) = 0
Sets the strength factor applied to the sky radiance for lighting purposes only.
- Parameters
iSkyStrength – The sky strength factor.
-
virtual float GetSkyStrength() const = 0
- Returns
The sky strength factor applied to the sky radiance.
-
virtual void SetVisibleSkyStrength(float iVisibleSkyStrength) = 0
Sets the strength factor applied to the visible sky.
- Parameters
iVisibleSkyStrength – The visible sky strength factor.
-
virtual float GetVisibleSkyStrength() const = 0
- Returns
The sky strength factor applied to the visible sky.
-
virtual void SetGroundAlbedo(const RED::Color &iGroundAlbedo) = 0
Sets the ground albedo color value.
- Parameters
iGroundAlbedo – The ground albedo color.
-
virtual void SetAtmosphereTurbidity(float iTurbidity) = 0
Sets the turbidity of the atmosphere.
- Parameters
iTurbidity – The turbidity is in [ 0.0, 100.0 ].
-
virtual float GetAtmosphereTurbidity() const = 0
- Returns
The turbidity of the atmosphere in [ 0.0, 100.0 ].
-
virtual void SetAtmosphereMieScatteringAnisotropy(float iG) = 0
Sets the atmospheric Mie layer scattering isotropy.
- Parameters
iG – At 0.0, the Mie layer is isotropic and the sun has no halo. At 1.0, the Mie layer is at its greatest anisotropy and the sun has a strong halo around it.
-
virtual float GetAtmosphereMieScatteringAnisotropy() const = 0
- Returns
The atmospheric Mie layer scattering isotropy.
-
virtual void SetAtmosphereMieScatteringAnisotropyAttenuation(float iAtt) = 0
Sets the direct attenuation term applied to the atmospheric Mie layer scattering isotropy.
- Parameters
iAtt – Percentage of the attenuation.
-
virtual float GetAtmosphereMieScatteringAnisotropyAttenuation() const = 0
- Returns
The direct attenuation term applied to the atmospheric Mie layer scattering isotropy.
-
SET_CID(CID_class_ARTIAtlas)