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