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

Definition of the Material class for 3D rendering. More...

#include "lmgl/renderer/shader.hpp"
#include "lmgl/renderer/texture.hpp"
#include <glm/glm.hpp>
#include <memory>
#include <string>

Go to the source code of this file.

Classes

class  lmgl::scene::Material
 Represents a material with various properties and textures for 3D rendering. More...
 

Namespaces

namespace  lmgl
 Forward declarations for Assimp Material structure.
 
namespace  lmgl::scene
 Namespace for scene-related classes and functions.
 

Detailed Description

Definition of the Material class for 3D rendering.

This file defines the Material class, which encapsulates properties and textures used in 3D rendering, such as albedo, metallic, roughness, ambient occlusion, and emissive characteristics.