Changed CMakeLists.txt to set the C standard to C11. Added multiple binary image files for new visual assets. Added several new image files to enhance rendering capabilities. Changed stb_image.h to improve support for various image formats. Changed ray tracing engine to enhance ray creation and intersection. Changed triangle structure to use a vertex array for better attribute handling. Changed scene initialization to accommodate new texture management.
20 lines
386 B
C
20 lines
386 B
C
#ifndef DEBUG_H
|
|
#define DEBUG_H
|
|
|
|
#include "Rendering/Scene.h"
|
|
#include "Algorithm/RayIntersection.h"
|
|
|
|
typedef enum
|
|
{
|
|
DEBUG_NONE = 0,
|
|
DEBUG_BVH = 1,
|
|
DEBUG_SOBOL = 2,
|
|
DEBUG_UV = 3,
|
|
} debug_flag_t;
|
|
|
|
static const vec4s DEBUG_COLOR_BVH = {0.0f, 1.0f, 0.0f, 0.005f}; // Green
|
|
|
|
vec4s render_debug(scene_t* scene, ray_t ray, uint16_t sample_index, int flag);
|
|
|
|
#endif // DEBUG_H
|