Kemena3D
Loading...
Searching...
No Matches
krenderer.h File Reference

High-level renderer that orchestrates the render pipeline. More...

#include "kexport.h"
#include "kdriver.h"
#include "kwindow.h"
#include "kdatatype.h"
#include <string>
#include <vector>
#include <set>
#include <assert.h>
#include <algorithm>
#include <cmath>
#include <glm/glm.hpp>
#include <glm/gtc/matrix_transform.hpp>
#include "kmesh.h"
#include "kcamera.h"
#include "kshader.h"
#include "klight.h"
#include "kworld.h"
#include "kscene.h"
#include "kobject.h"
#include "koctree.h"
#include <unordered_set>
#include <memory>
#include <glm/gtx/string_cast.hpp>
Include dependency graph for krenderer.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  kemena::kRenderer
 Orchestrates the full render pipeline for a scene. More...

Namespaces

namespace  kemena
 Top-level Kemena3D engine namespace.

Detailed Description

High-level renderer that orchestrates the render pipeline.

kRenderer owns the kDriver instance, manages framebuffers, shadow maps, screen-space post-processing, and drives the scene-graph rendering loop.