This file contains the implementation of the light class for the project. More...
#include <raptiquax.h>
#include <classes/classes.h>
#include <math/math_util.h>
#include <io/model.h>
#include <render/framebuffer.h>
#include <storage/node.h>
#include <render/lighting.h>
#include <render/depth_map.h>
#include <buffer.h>
Classes | |
class | Light |
This file contains the implementation of the light class for the project.
This source file provides the functionality for managing different types of lights within the application. It includes the necessary functions to create, update, and manipulate light objects, which are essential for rendering scenes with proper lighting effects in the SDL and OpenGL environment.
The light class is designed to handle various light properties such as position, color, intensity, and type (e.g., directional, point, spotlights). It ensures that the lights are correctly integrated into the rendering pipeline, allowing for realistic and dynamic lighting in the 3D scenes.
This file is a crucial part of the project as it directly impacts the visual quality and realism of the rendered scenes by providing the necessary tools to work with lighting.