FS2_Open
Open source remastering of the Freespace 2 engine
|
#include "asteroid/asteroid.h"
#include "cmdline/cmdline.h"
#include "debris/debris.h"
#include "graphics/gropengldraw.h"
#include "graphics/gropengltnl.h"
#include "graphics/shadows.h"
#include "lighting/lighting.h"
#include "math/vecmat.h"
#include "model/model.h"
#include "model/modelrender.h"
#include "render/3d.h"
Go to the source code of this file.
Functions | |
bool | shadows_obj_in_frustum (object *objp, matrix *light_orient, vec3d *min, vec3d *max) |
void | shadows_construct_light_proj (light_frustum_info *shadow_data) |
void | shadows_debug_show_frustum (matrix *orient, vec3d *pos, float fov, float aspect, float z_near, float z_far) |
void | shadows_construct_light_frustum (light_frustum_info *shadow_data, matrix *light_matrix, matrix *orient, vec3d *pos, float fov, float aspect, float z_near, float z_far) |
matrix | shadows_start_render (matrix *eye_orient, vec3d *eye_pos, float fov, float aspect, float veryneardist, float neardist, float middist, float fardist) |
void | shadows_end_render () |
void | shadows_render_all (float fov, matrix *eye_orient, vec3d *eye_pos) |
void shadows_construct_light_frustum | ( | light_frustum_info * | shadow_data, |
matrix * | light_matrix, | ||
matrix * | orient, | ||
vec3d * | pos, | ||
float | fov, | ||
float | aspect, | ||
float | z_near, | ||
float | z_far | ||
) |
Definition at line 190 of file shadows.cpp.
void shadows_construct_light_proj | ( | light_frustum_info * | shadow_data | ) |
Definition at line 48 of file shadows.cpp.
void shadows_debug_show_frustum | ( | matrix * | orient, |
vec3d * | pos, | ||
float | fov, | ||
float | aspect, | ||
float | z_near, | ||
float | z_far | ||
) |
Definition at line 61 of file shadows.cpp.
void shadows_end_render | ( | ) |
Definition at line 386 of file shadows.cpp.
Definition at line 30 of file shadows.cpp.
Definition at line 391 of file shadows.cpp.
matrix shadows_start_render | ( | matrix * | eye_orient, |
vec3d * | eye_pos, | ||
float | fov, | ||
float | aspect, | ||
float | veryneardist, | ||
float | neardist, | ||
float | middist, | ||
float | fardist | ||
) |
Definition at line 349 of file shadows.cpp.
vec3d check_offsets[8] |
Definition at line 112 of file objectsort.cpp.
float Shadow_cascade_distances[MAX_SHADOW_CASCADES] |
Definition at line 26 of file shadows.cpp.
light_frustum_info Shadow_frustums[MAX_SHADOW_CASCADES] |
Definition at line 28 of file shadows.cpp.
matrix4 Shadow_proj_matrix[MAX_SHADOW_CASCADES] |
Definition at line 25 of file shadows.cpp.
matrix4 Shadow_view_matrix |
Definition at line 24 of file shadows.cpp.