New version of the samples and tutorials based on KHR_ray_tracing

This commit is contained in:
mklefrancois 2020-03-31 17:51:08 +02:00
parent 2fd15056a2
commit b6402f0c09
271 changed files with 134108 additions and 2 deletions

View file

@ -0,0 +1,42 @@
struct hitPayload
{
vec3 hitValue;
uint seed;
int depth;
vec3 attenuation;
int done;
vec3 rayOrigin;
vec3 rayDir;
};
struct rayLight
{
vec3 inHitPosition;
float outLightDistance;
vec3 outLightDir;
float outIntensity;
};
struct Implicit
{
vec3 minimum;
vec3 maximum;
int objType;
int matId;
};
struct Sphere
{
vec3 center;
float radius;
};
struct Aabb
{
vec3 minimum;
vec3 maximum;
};
#define KIND_SPHERE 0
#define KIND_CUBE 1