26 lines
585 B
C++
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};
|
|
};
|