+ | Light array sent to gpu

This commit is contained in:
TheRedShip
2025-01-16 17:17:03 +01:00
parent 787833ac84
commit 02e670195c
9 changed files with 69 additions and 9 deletions

View File

@ -67,6 +67,9 @@ class Scene
void addObject(Object *object);
void addMaterial(Material *material);
void updateLightAndObjects(int mat_id);
std::set<int> getGPULights();
const std::vector<GPUObject> &getObjectData() const;
std::vector<GPUMaterial> &getMaterialData();
@ -79,6 +82,8 @@ class Scene
std::vector<GPUObject> _gpu_objects;
std::vector<GPUMaterial> _gpu_materials;
std::set<int> _gpu_lights;
GPUVolume _gpu_volume;
Camera *_camera;