Fixed ray tracing callable shader sample HLSL shaders
This commit is contained in:
parent
f00568f482
commit
1c6c08d41f
6 changed files with 9 additions and 7 deletions
|
|
@ -2,13 +2,14 @@
|
|||
|
||||
struct CallData
|
||||
{
|
||||
vec3 outColor;
|
||||
float3 outColor;
|
||||
};
|
||||
|
||||
[shader("callable")]
|
||||
void main(inout CallData data)
|
||||
{
|
||||
// Generate a checker board pattern
|
||||
float2 pos = float2(DispatchRaysIndex() / 8);
|
||||
data.outColor = float3(mod(pos.x + mod(pos.y, 2.0), 2.0));
|
||||
float2 pos = float2(DispatchRaysIndex().x / 8, DispatchRaysIndex().y / 8);
|
||||
float col = (pos.x + (pos.y % 2.0)) % 2.0;
|
||||
data.outColor = float3(col, col, col);
|
||||
}
|
||||
BIN
data/shaders/hlsl/raytracingcallable/callable1.rcall.spv
Normal file
BIN
data/shaders/hlsl/raytracingcallable/callable1.rcall.spv
Normal file
Binary file not shown.
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
struct CallData
|
||||
{
|
||||
vec3 outColor;
|
||||
float3 outColor;
|
||||
};
|
||||
|
||||
[shader("callable")]
|
||||
|
|
|
|||
BIN
data/shaders/hlsl/raytracingcallable/callable2.rcall.spv
Normal file
BIN
data/shaders/hlsl/raytracingcallable/callable2.rcall.spv
Normal file
Binary file not shown.
|
|
@ -2,13 +2,14 @@
|
|||
|
||||
struct CallData
|
||||
{
|
||||
vec3 outColor;
|
||||
float3 outColor;
|
||||
};
|
||||
|
||||
[shader("callable")]
|
||||
void main(inout CallData data)
|
||||
{
|
||||
// Generate a checker board pattern
|
||||
float2 pos = float2(DispatchRaysIndex() / 8);
|
||||
data.outColor = float3(mod(pos.y, 2.0));
|
||||
float2 pos = float2(DispatchRaysIndex().x / 8, DispatchRaysIndex().y / 8);
|
||||
float col = pos.y % 2.0;
|
||||
data.outColor = float3(col, col, col);
|
||||
}
|
||||
BIN
data/shaders/hlsl/raytracingcallable/callable3.rcall.spv
Normal file
BIN
data/shaders/hlsl/raytracingcallable/callable3.rcall.spv
Normal file
Binary file not shown.
Loading…
Add table
Add a link
Reference in a new issue