blob: a32abe34b2996528e6a4000fe560c128bb36028f [file] [log] [blame]
#version 450
#extension GL_ARB_separate_shader_objects : enable
#include "shaders/paper/vertex_attributes.vert"
#define SHADOW_VOLUME_EXTRUDE 1
#include "shaders/paper/compute_model_space_position.vert"
#include "shaders/paper/compute_world_space_position.vert"
#if NUM_CLIP_PLANES > 0
#error GPU clip planes are incompatible with shadow volume extrusion.
#endif
void main() {
vec4 model_pos = ComputeModelSpacePosition();
vec4 world_pos = ComputeWorldSpacePosition(model_pos);
gl_Position = world_pos;
}