lmgl 1.0.0
A lightweight OpenGL graphics engine library written in C++
Loading...
Searching...
No Matches
skybox.hpp File Reference

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.
 

Detailed Description

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.