yum-mirror/slang

Making it easier to work with shaders

git clone https://git.yummers.dev/yum-mirror/slang

ArielG-NVCapability System: Implicit capability upgrade warning/error (#4241)8813c6105

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