29 lines
611 B
C++
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;
|
|
};
|