rendering-in-cgi/Assignments/Assignment3/Application3.h
2024-06-13 13:54:34 +02:00

26 lines
585 B
C++

#pragma once
#include "helper.hpp"
#include "application_integrator.h"
class Application3 : public ApplicationIntegrator {
public:
Application3(int argc, char** argv) : ApplicationIntegrator(argc, argv, "Assignment 3") {
}
private:
Vec3fa renderPixel(float x, float y, const ISPCCamera& camera, RayStats& stats, RandomSamplerWrapper& sampler) override;
void drawGUI() override {
ApplicationIntegrator::drawGUI(); // NEW!
}
void initScene() override;
void standardScene();
void causticScene();
float colorLight[3] = {1.0f, 1.0f, 1.0f};
};