|
Blender V5.0
|
Go to the source code of this file.
Classes | |
| struct | SKY_ArHosekSkyModelState |
Typedefs | |
| using | SKY_ArHosekSkyModelConfiguration = double[9] |
Functions | |
| SKY_ArHosekSkyModelState * | SKY_arhosekskymodelstate_alloc_init (const double solar_elevation, const double atmospheric_turbidity, const double ground_albedo) |
| SKY_ArHosekSkyModelState * | SKY_arhosekskymodelstate_alienworld_alloc_init (const double solar_elevation, const double solar_intensity, const double solar_surface_temperature_kelvin, const double atmospheric_turbidity, const double ground_albedo) |
| void | SKY_arhosekskymodelstate_free (SKY_ArHosekSkyModelState *state) |
| double | SKY_arhosekskymodel_radiance (SKY_ArHosekSkyModelState *state, double theta, double gamma, double wavelength) |
| SKY_ArHosekSkyModelState * | SKY_arhosek_xyz_skymodelstate_alloc_init (const double turbidity, const double albedo, const double elevation) |
| SKY_ArHosekSkyModelState * | SKY_arhosek_rgb_skymodelstate_alloc_init (const double turbidity, const double albedo, const double elevation) |
| double | SKY_arhosek_tristim_skymodel_radiance (SKY_ArHosekSkyModelState *state, double theta, double gamma, int channel) |
| double | SKY_arhosekskymodel_solar_radiance (SKY_ArHosekSkyModelState *state, double theta, double gamma, double wavelength) |
| using SKY_ArHosekSkyModelConfiguration = double[9] |
Definition at line 281 of file sky_hosek.h.
| SKY_ArHosekSkyModelState * SKY_arhosek_rgb_skymodelstate_alloc_init | ( | const double | turbidity, |
| const double | albedo, | ||
| const double | elevation ) |
| double SKY_arhosek_tristim_skymodel_radiance | ( | SKY_ArHosekSkyModelState * | state, |
| double | theta, | ||
| double | gamma, | ||
| int | channel ) |
References state.
| SKY_ArHosekSkyModelState * SKY_arhosek_xyz_skymodelstate_alloc_init | ( | const double | turbidity, |
| const double | albedo, | ||
| const double | elevation ) |
Definition at line 308 of file sky_hosek.cpp.
References ALLOC, ArHosekSkyModel_CookConfiguration(), ArHosekSkyModel_CookRadianceConfiguration(), datasetsXYZ, datasetsXYZRad, state, and TERRESTRIAL_SOLAR_RADIUS.
Referenced by blender::nodes::node_shader_tex_sky_cc::node_shader_gpu_tex_sky(), and sky_texture_precompute_hosek().
| double SKY_arhosekskymodel_radiance | ( | SKY_ArHosekSkyModelState * | state, |
| double | theta, | ||
| double | gamma, | ||
| double | wavelength ) |
Definition at line 275 of file sky_hosek.cpp.
References ArHosekSkyModel_GetRadianceInternal(), e, fmod(), interp(), result, and state.
| double SKY_arhosekskymodel_solar_radiance | ( | SKY_ArHosekSkyModelState * | state, |
| double | theta, | ||
| double | gamma, | ||
| double | wavelength ) |
References state.
| SKY_ArHosekSkyModelState * SKY_arhosekskymodelstate_alienworld_alloc_init | ( | const double | solar_elevation, |
| const double | solar_intensity, | ||
| const double | solar_surface_temperature_kelvin, | ||
| const double | atmospheric_turbidity, | ||
| const double | ground_albedo ) |
References state.
| SKY_ArHosekSkyModelState * SKY_arhosekskymodelstate_alloc_init | ( | const double | solar_elevation, |
| const double | atmospheric_turbidity, | ||
| const double | ground_albedo ) |
| void SKY_arhosekskymodelstate_free | ( | SKY_ArHosekSkyModelState * | state | ) |
Definition at line 270 of file sky_hosek.cpp.
Referenced by blender::nodes::node_shader_tex_sky_cc::node_shader_gpu_tex_sky(), and sky_texture_precompute_hosek().