24 lines
543 B
Text
24 lines
543 B
Text
#version 460 core
|
|
#extension GL_EXT_ray_tracing : enable
|
|
#extension GL_GOOGLE_include_directive : enable
|
|
#include "raycommon.glsl"
|
|
|
|
layout(location = 3) callableDataInEXT rayLight cLight;
|
|
|
|
layout(push_constant) uniform Constants
|
|
{
|
|
vec4 clearColor;
|
|
vec3 lightPosition;
|
|
float lightIntensity;
|
|
vec3 lightDirection;
|
|
float lightSpotCutoff;
|
|
float lightSpotOuterCutoff;
|
|
int lightType;
|
|
};
|
|
|
|
void main()
|
|
{
|
|
cLight.outLightDistance = 10000000;
|
|
cLight.outIntensity = 1.0;
|
|
cLight.outLightDir = normalize(-lightDirection);
|
|
}
|