rendering-in-cgi/Assignments/Assignment1/Application1.h
2024-04-23 10:33:00 +02:00

24 lines
539 B
C++

#pragma once
#include "helper.hpp"
class Application1 : public Application {
public:
Application1(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::ColorEdit3("Color", colorLight);
}
void initScene() override;
void standardScene();
void standardScenewithAreaLight();
float colorLight[3] = {1.0f, 1.0f, 1.0f};
};