This commit is contained in:
zack 2025-05-23 21:13:53 -04:00
commit 444f800536
No known key found for this signature in database
GPG key ID: EE8A2B709E2401D1
122 changed files with 17137 additions and 0 deletions

15
shared/UtilsCubemap.h Normal file
View file

@ -0,0 +1,15 @@
#pragma once
#include <glm/glm.hpp>
#include "shared/Bitmap.h"
Bitmap convertEquirectangularMapToVerticalCross(const Bitmap& b);
Bitmap convertVerticalCrossToCubeMapFaces(const Bitmap& b);
inline Bitmap convertEquirectangularMapToCubeMapFaces(const Bitmap& b) {
return convertVerticalCrossToCubeMapFaces(convertEquirectangularMapToVerticalCross(b));
}
void convolveLambertian(const glm::vec3* data, int srcW, int srcH, int dstW, int dstH, glm::vec3* output, int numMonteCarloSamples);
void convolveGGX(const glm::vec3* data, int srcW, int srcH, int dstW, int dstH, glm::vec3* output, int numMonteCarloSamples);