Rebel Fork Framework
|
Direct light accumulated for given lightmap chart. More...
#include <Urho3D/Glow/LightTracer.h>
Public Member Functions | |
LightmapChartBakedDirect ()=default | |
Construct default. | |
LightmapChartBakedDirect (unsigned lightmapSize) | |
Construct valid. | |
IntVector2 | GetNearestLocation (const Vector2 &uv) const |
Return nearest point location by UV. | |
const Vector3 & | GetSurfaceLight (const IntVector2 &location) const |
Return surface light for location. | |
const Vector3 & | GetAlbedo (const IntVector2 &location) const |
Return albedo for location. | |
Public Attributes | |
unsigned | lightmapSize_ {} |
Size of lightmap chart. | |
float | realLightmapSize_ {} |
Size of lightmap chart as float. | |
ea::vector< Vector3 > | directLight_ |
Incoming direct light from completely backed lights, to be baked in lightmap. | |
ea::vector< Vector3 > | surfaceLight_ |
Incoming direct light from all static lights multiplied with albedo, used to calculate indirect lighting. | |
ea::vector< Vector3 > | albedo_ |
Albedo of the surface. | |
Direct light accumulated for given lightmap chart.