1 spv.MissShaderMotion.rmiss
2 // Module Version 10400
3 // Generated by (magic number): 8000a
4 // Id's are bound by 33
6 Capability RayTracingKHR
7 Capability RayTracingMotionBlurNV
8 Extension "SPV_KHR_ray_tracing"
9 Extension "SPV_NV_ray_tracing_motion_blur"
10 1: ExtInstImport "GLSL.std.450"
11 MemoryModel Logical GLSL450
12 EntryPoint MissKHR 4 "main" 10 16 32
14 SourceExtension "GL_EXT_ray_tracing"
15 SourceExtension "GL_NV_ray_tracing_motion_blur"
18 Name 10 "gl_CurrentRayTimeNV"
20 Name 32 "localPayloadEXT"
21 Decorate 10(gl_CurrentRayTimeNV) BuiltIn CurrentRayTimeNV
22 Decorate 16(accEXT) DescriptorSet 0
23 Decorate 16(accEXT) Binding 0
27 7: TypePointer Function 6(float)
28 9: TypePointer Input 6(float)
29 10(gl_CurrentRayTimeNV): 9(ptr) Variable Input
30 12: 6(float) Constant 1056964608
31 14: TypeAccelerationStructureKHR
32 15: TypePointer UniformConstant 14
33 16(accEXT): 15(ptr) Variable UniformConstant
35 19: 18(int) Constant 0
36 20: 18(int) Constant 1
37 21: 18(int) Constant 2
38 22: 18(int) Constant 3
39 23: TypeVector 6(float) 3
40 24: 23(fvec3) ConstantComposite 12 12 12
41 25: 6(float) Constant 1065353216
42 26: 23(fvec3) ConstantComposite 25 25 25
43 27: 6(float) Constant 1061158912
45 29: 28(int) Constant 0
46 30: TypeVector 6(float) 4
47 31: TypePointer RayPayloadKHR 30(fvec4)
48 32(localPayloadEXT): 31(ptr) Variable RayPayloadKHR
49 4(main): 2 Function None 3
51 8(time): 7(ptr) Variable Function
52 11: 6(float) Load 10(gl_CurrentRayTimeNV)
53 13: 6(float) FAdd 11 12
55 17: 14 Load 16(accEXT)
56 TraceRayMotionNV 17 19 20 21 22 19 24 12 26 27 25 32(localPayloadEXT)