adding brdf, but virtual is probably terrible for performance

This commit is contained in:
Dynamitos
2025-01-26 15:27:43 +01:00
parent 8fdaff1e4c
commit 98020d4455
9 changed files with 104 additions and 24 deletions
+3 -9
View File
@@ -1,20 +1,14 @@
#pragma once
#include "Minimal.h"
#include "Material.h"
#include "scene/AABB.h"
#include <optional>
#include <vector>
// material infos
// shading parameter
// hit data
struct IntersectionInfo
{
float t;
glm::vec3 position;
glm::vec3 normal;
glm::vec3 albedo;
glm::vec3 emissive;
//....
HitInfo hitInfo;
MaterialInfo shadingInfo;
};
class Model
{