rendering-in-cgi/Assignments/Assignment2/Application2.h
2024-05-14 11:47:15 +02:00

29 lines
611 B
C++

#pragma once
#include "helper.hpp"
class Application2 : public Application {
public:
Application2(int argc, char** argv) : Application(argc, argv, "Assignment 1") {
}
private:
Vec3fa renderPixel(float x, float y, const ISPCCamera& camera, RayStats& stats, RandomSampler& sampler) override;
void drawGUI() override {
ImGui::Checkbox("Bounding Box", &boundingBox);
}
void initScene() override;
void emptyScene();
void gnomeScene();
void horseScene();
void heterogenousScene();
float colorLight[3] = {1.0f, 1.0f, 1.0f};
bool boundingBox = true;
};