|
lmgl 1.0.0
A lightweight OpenGL graphics engine library written in C++
|
Skybox rendering system with cubemap support. More...
#include "lmgl/renderer/shader.hpp"#include "lmgl/renderer/vertex_array.hpp"#include "lmgl/scene/camera.hpp"#include <glad/glad.h>#include <glm/glm.hpp>#include <memory>#include <string>#include <vector>Go to the source code of this file.
Classes | |
| class | lmgl::scene::Cubemap |
| Represents a cubemap texture for skybox rendering. More... | |
| class | lmgl::scene::Skybox |
| Represents a skybox in a 3D scene. More... | |
Namespaces | |
| namespace | lmgl |
| Forward declarations for Assimp Material structure. | |
| namespace | lmgl::scene |
| Namespace for scene-related classes and functions. | |
Skybox rendering system with cubemap support.
This file defines the Skybox and Cubemap classes for rendering skyboxes in a 3D scene using OpenGL. The Cubemap class allows loading cubemaps from either six individual face images or a single equirectangular image. The Skybox class handles rendering the skybox using a specified shader and camera.