blob: 8d1d232c73f33bd9807384eded04715708ed45c5 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
//TEST:CROSS_COMPILE: -profile sm_6_3 -stage miss -entry main -target spirv-assembly
Texture2DArray t2D;
SamplerState samplerState;
struct ShadowRay
{
float hitDistance;
};
void main(in out ShadowRay ray)
{
float3 uv = float3(ray.hitDistance * 0.2, ray.hitDistance * 0.3f, 0.2f);
float4 val = t2D.SampleGrad(samplerState, uv, float2(0,0), float2(0,0), 0, 0.5f);
ray.hitDistance = dot(val, val);
}
|