class Enlighten LightTransportPixel

This is the documentation for Enlighten.

class Enlighten LightTransportPixel

class Enlighten::LightTransportPixel

Debugging output representation of an output pixel.

Functions

Name

Description

Name

Description

Clone()

Return a deep copy of this object.

Create()

Constructor.

GEO_PROPERTY(Geo::v128, m_Centre)

Estimated centre of the pixel in world space.

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.

GEO_PROPERTY(Geo::GeoRaySet, m_BackFaceLineSegments)

List of ray segments between ray origins and backfaces.

GEO_PROPERTY(GeoRayOriginList, m_ValidRayOrigins)

List of valid ray origins.

GEO_PROPERTY(GeoRayOriginList, m_InvalidRayOrigins)

List of rejected ray origins.

GEO_PROPERTY(Geo::u16, m_AtlasX)

Output atlas x position of the pixel.

GEO_PROPERTY(Geo::u16, m_AtlasY)

Output atlas y position of the pixel.

GEO_PROPERTY(Geo::u32, m_BucketIdx)

Bucket index.

GEO_PROPERTY(Geo::u32, m_PixelIdx)

Pixel index.

GEO_PROPERTY_FLAKY(Geo::v128, m_AverageIrradianceNormal)

Average irradiance normal for the pixel.

Load(Geo::IGeoInputStream &)

Deserialise pixel from stream.

Release()

Destructor.

Save(Geo::IGeoStream &)

Serialise pixel to stream.

Save(Writer &)

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