Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

class Enlighten::LightTransportPixel

Debugging output representation of an output pixel.

Functions

NameDescription
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.


Anchor
a920678d10d99e7e34f10aec544d005ce
a920678d10d99e7e34f10aec544d005ce

LightTransportPixel* Enlighten::LightTransportPixel::Clone

...

public: LightTransportPixel * Clone()

...

Return a deep copy of this object.


Anchor
a51c6364fa1a9bb98361a9661f7a445b3
a51c6364fa1a9bb98361a9661f7a445b3

static LightTransportPixel* Enlighten::LightTransportPixel::Create

...

public: LightTransportPixel * Create()

...

Constructor.


Anchor
ac58a2a30c9e1236128aa7d0bf66cd5f5
ac58a2a30c9e1236128aa7d0bf66cd5f5

Enlighten::LightTransportPixel::GEO_PROPERTY

...

public: GEO_PROPERTY
(
    Geo::v128 ,
    m_Centre
)

...

Estimated centre of the pixel in world space.


Anchor
a67a34d430ce1633201b1a5f9d6f59407
a67a34d430ce1633201b1a5f9d6f59407

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.


Anchor
a129171e85b8a14a7a2d8d2876df06136
a129171e85b8a14a7a2d8d2876df06136

Enlighten::LightTransportPixel::GEO_PROPERTY

...

public: GEO_PROPERTY
(
    Geo::GeoRaySet ,
    m_BackFaceLineSegments
)

...

List of ray segments between ray origins and backfaces.


Anchor
a54cdcb62b80f14253ca78f523c035d9c
a54cdcb62b80f14253ca78f523c035d9c

Enlighten::LightTransportPixel::GEO_PROPERTY

...

public: GEO_PROPERTY
(
    GeoRayOriginList ,
    m_ValidRayOrigins
)

...

List of valid ray origins.


Anchor
aa4ad70f7851dc31bce5977016409f287
aa4ad70f7851dc31bce5977016409f287

Enlighten::LightTransportPixel::GEO_PROPERTY

...

public: GEO_PROPERTY
(
    GeoRayOriginList ,
    m_InvalidRayOrigins
)

...

List of rejected ray origins.


Anchor
ae2b10014b6339f78522189c5d77ba39d
ae2b10014b6339f78522189c5d77ba39d

Enlighten::LightTransportPixel::GEO_PROPERTY

...

public: GEO_PROPERTY
(
    Geo::u16 ,
    m_AtlasX
)

...

Output atlas x position of the pixel.


Anchor
a13b897d7131a731eb9ac8542efe1f3c2
a13b897d7131a731eb9ac8542efe1f3c2

Enlighten::LightTransportPixel::GEO_PROPERTY

...

public: GEO_PROPERTY
(
    Geo::u16 ,
    m_AtlasY
)

...

Output atlas y position of the pixel.


Anchor
abf95d93a3bbf4cbe7b0aa4a9ceb8f66c
abf95d93a3bbf4cbe7b0aa4a9ceb8f66c

Enlighten::LightTransportPixel::GEO_PROPERTY

...

public: GEO_PROPERTY
(
    Geo::u32 ,
    m_BucketIdx
)

...

Bucket index.


Anchor
ade5df9bf7d5f60290d328295bca55c95
ade5df9bf7d5f60290d328295bca55c95

Enlighten::LightTransportPixel::GEO_PROPERTY

...

public: GEO_PROPERTY
(
    Geo::u32 ,
    m_PixelIdx
)

...

Pixel index.


Anchor
aad5bd451b805d2fa32c35662c7c48337
aad5bd451b805d2fa32c35662c7c48337

Enlighten::LightTransportPixel::GEO_PROPERTY_FLAKY

...

public: GEO_PROPERTY_FLAKY
(
    Geo::v128 ,
    m_AverageIrradianceNormal
)

...

Average irradiance normal for the pixel.


Anchor
ab5ddd99f0aec4d131fb1f27c69c3e5c0
ab5ddd99f0aec4d131fb1f27c69c3e5c0

bool Enlighten::LightTransportPixel::Load

...

public: bool Load
(
    Geo::IGeoInputStream & reader
)

...

Deserialise pixel from stream.


Anchor
afab446b2f8ea48d88946fba743f5599f
afab446b2f8ea48d88946fba743f5599f

virtual void Enlighten::LightTransportPixel::Release

...

public: virtual void Release()

...

Destructor.


Anchor
ae689d69465b92695608aad3ced510bf5
ae689d69465b92695608aad3ced510bf5

bool Enlighten::LightTransportPixel::Save

...

public: bool Save
(
    Geo::IGeoStream & writer
) const

...

Serialise pixel to stream.


Anchor
a761806c29ca560050e438dc6b004b405
a761806c29ca560050e438dc6b004b405

bool Enlighten::LightTransportPixel::Save

...

public: bool Save
(
    Writer & writer
) const

...

Write to any type compatible with IffWriter.