This is the documentation for Enlighten.
class Enlighten LightTransportPixel
class Enlighten::LightTransportPixel
Debugging output representation of an output pixel.
Functions
Name | Description |
|---|---|
Return a deep copy of this object. | |
Constructor. | |
Estimated centre of the pixel in world space. | |
Estimated axis aligned boundingbox of the pixel in world space. NOTE: This can be a poor estimate in some cases. | |
List of ray segments between ray origins and backfaces. | |
List of valid ray origins. | |
List of rejected ray origins. | |
Output atlas x position of the pixel. | |
Output atlas y position of the pixel. | |
Bucket index. | |
Pixel index. | |
Average irradiance normal for the pixel. | |
Deserialise pixel from stream. | |
Destructor. | |
Serialise pixel to stream. | |
Write to any type compatible with IffWriter. |
LightTransportPixel* Enlighten::LightTransportPixel::Clone
public: LightTransportPixel * Clone()
Return a deep copy of this object.
static LightTransportPixel* Enlighten::LightTransportPixel::Create
public: LightTransportPixel * Create()
Constructor.
Enlighten::LightTransportPixel::GEO_PROPERTY
public: GEO_PROPERTY
(
Geo::v128 ,
m_Centre
)
Estimated centre of the pixel in world space.
Enlighten::LightTransportPixel::GEO_PROPERTY
public: GEO_PROPERTY
(
Geo::GeoBoundingBox ,
m_BoundingBox
)
Estimated axis aligned boundingbox of the pixel in world space. NOTE: This can be a poor estimate in some cases.
Enlighten::LightTransportPixel::GEO_PROPERTY
public: GEO_PROPERTY
(
Geo::GeoRaySet ,
m_BackFaceLineSegments
)
List of ray segments between ray origins and backfaces.
Enlighten::LightTransportPixel::GEO_PROPERTY
public: GEO_PROPERTY
(
GeoRayOriginList ,
m_ValidRayOrigins
)
List of valid ray origins.
Enlighten::LightTransportPixel::GEO_PROPERTY
public: GEO_PROPERTY
(
GeoRayOriginList ,
m_InvalidRayOrigins
)
List of rejected ray origins.
Enlighten::LightTransportPixel::GEO_PROPERTY
public: GEO_PROPERTY
(
Geo::u16 ,
m_AtlasX
)
Output atlas x position of the pixel.
Enlighten::LightTransportPixel::GEO_PROPERTY
public: GEO_PROPERTY
(
Geo::u16 ,
m_AtlasY
)
Output atlas y position of the pixel.
Enlighten::LightTransportPixel::GEO_PROPERTY
public: GEO_PROPERTY
(
Geo::u32 ,
m_BucketIdx
)
Bucket index.
Enlighten::LightTransportPixel::GEO_PROPERTY
public: GEO_PROPERTY
(
Geo::u32 ,
m_PixelIdx
)
Pixel index.
Enlighten::LightTransportPixel::GEO_PROPERTY_FLAKY
public: GEO_PROPERTY_FLAKY
(
Geo::v128 ,
m_AverageIrradianceNormal
)
Average irradiance normal for the pixel.
bool Enlighten::LightTransportPixel::Load
public: bool Load
(
Geo::IGeoInputStream & reader
)
Deserialise pixel from stream.
virtual void Enlighten::LightTransportPixel::Release
public: virtual void Release()
Destructor.
bool Enlighten::LightTransportPixel::Save
public: bool Save
(
Geo::IGeoStream & writer
) const
Serialise pixel to stream.
bool Enlighten::LightTransportPixel::Save
public: bool Save
(
Writer & writer
) const
Write to any type compatible with IffWriter.