Blender V5.0
sky_nishita.h File Reference

Go to the source code of this file.

Functions

void SKY_single_scattering_precompute_texture (float *pixels, int stride, int width, int height, float sun_elevation, float altitude, float air_density, float aerosol_density, float ozone_density)
void SKY_single_scattering_precompute_sun (float sun_elevation, float angular_diameter, float altitude, float air_density, float aerosol_density, float r_pixel_bottom[3], float r_pixel_top[3])
void SKY_multiple_scattering_precompute_texture (float *pixels, int stride, int width, int height, float sun_elevation, float altitude, float air_density, float aerosol_density, float ozone_density)
void SKY_multiple_scattering_precompute_sun (float sun_elevation, float angular_diameter, float altitude, float air_density, float aerosol_density, float ozone_density, float r_pixel_bottom[3], float r_pixel_top[3])
float SKY_earth_intersection_angle (float altitude)

Function Documentation

◆ SKY_earth_intersection_angle()

float SKY_earth_intersection_angle ( float altitude)

Definition at line 397 of file sky_multiple_scattering.cpp.

References asinf, EARTH_RADIUS, and M_PI_2_F.

Referenced by sky_texture_precompute_nishita().

◆ SKY_multiple_scattering_precompute_sun()

void SKY_multiple_scattering_precompute_sun ( float sun_elevation,
float angular_diameter,
float altitude,
float air_density,
float aerosol_density,
float ozone_density,
float r_pixel_bottom[3],
float r_pixel_top[3] )

◆ SKY_multiple_scattering_precompute_texture()

◆ SKY_single_scattering_precompute_sun()

void SKY_single_scattering_precompute_sun ( float sun_elevation,
float angular_diameter,
float altitude,
float air_density,
float aerosol_density,
float r_pixel_bottom[3],
float r_pixel_top[3] )

◆ SKY_single_scattering_precompute_texture()

void SKY_single_scattering_precompute_texture ( float * pixels,
int stride,
int width,
int height,
float sun_elevation,
float altitude,
float air_density,
float aerosol_density,
float ozone_density )