GL_EXT_ray_tracing_position_fetch
This commit is contained in:
parent
d6e9d3bb4e
commit
9d8c7b75c9
18 changed files with 461 additions and 194 deletions
|
|
@ -1,6 +1,7 @@
|
|||
#version 460
|
||||
#extension GL_EXT_ray_query : enable
|
||||
#extension GL_EXT_ray_flags_primitive_culling : enable
|
||||
#extension GL_EXT_ray_tracing_position_fetch : enable
|
||||
|
||||
layout(primitive_culling);
|
||||
struct Ray
|
||||
|
|
@ -147,6 +148,14 @@ void main()
|
|||
{
|
||||
doSomething();
|
||||
}
|
||||
{
|
||||
vec3 positions[3];
|
||||
rayQueryGetIntersectionTriangleVertexPositionsEXT(rayQuery, true, positions);
|
||||
if (positions[0].x < 0 && positions[2].y > 0)
|
||||
{
|
||||
doSomething();
|
||||
}
|
||||
}
|
||||
break;
|
||||
|
||||
case gl_RayQueryCommittedIntersectionGeneratedEXT :
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue