6
(declare (in) float eta))
8
(assign (constant bool (1)) (x) (var_ref k)
9
(expression float - (constant float (1.0))
10
(expression float * (var_ref eta)
11
(expression float * (var_ref eta)
12
(expression float - (constant float (1.0))
14
(expression float * (var_ref n) (var_ref i))
15
(expression float * (var_ref n) (var_ref i))))))))
16
(if (expression bool < (var_ref k) (constant float (0.0)))
17
((return (constant float (0.0))))
18
((return (expression float -
19
(expression float * (var_ref eta) (var_ref i))
22
(expression float * (var_ref eta)
23
(expression float * (var_ref n) (var_ref i)))
24
(expression float sqrt (var_ref k)))
31
(declare (in) float eta))
33
(assign (constant bool (1)) (x) (var_ref k)
34
(expression float - (constant float (1.0))
35
(expression float * (var_ref eta)
36
(expression float * (var_ref eta)
37
(expression float - (constant float (1.0))
39
(expression float dot (var_ref n) (var_ref i))
40
(expression float dot (var_ref n) (var_ref i))))))))
41
(if (expression bool < (var_ref k) (constant float (0.0)))
42
((return (constant vec2 (0.0 0.0))))
43
((return (expression vec2 -
44
(expression vec2 * (var_ref eta) (var_ref i))
47
(expression float * (var_ref eta)
48
(expression float dot (var_ref n) (var_ref i)))
49
(expression float sqrt (var_ref k)))
56
(declare (in) float eta))
58
(assign (constant bool (1)) (x) (var_ref k)
59
(expression float - (constant float (1.0))
60
(expression float * (var_ref eta)
61
(expression float * (var_ref eta)
62
(expression float - (constant float (1.0))
64
(expression float dot (var_ref n) (var_ref i))
65
(expression float dot (var_ref n) (var_ref i))))))))
66
(if (expression bool < (var_ref k) (constant float (0.0)))
67
((return (constant vec3 (0.0 0.0 0.0))))
68
((return (expression vec3 -
69
(expression vec3 * (var_ref eta) (var_ref i))
72
(expression float * (var_ref eta)
73
(expression float dot (var_ref n) (var_ref i)))
74
(expression float sqrt (var_ref k)))
81
(declare (in) float eta))
83
(assign (constant bool (1)) (x) (var_ref k)
84
(expression float - (constant float (1.0))
85
(expression float * (var_ref eta)
86
(expression float * (var_ref eta)
87
(expression float - (constant float (1.0))
89
(expression float dot (var_ref n) (var_ref i))
90
(expression float dot (var_ref n) (var_ref i))))))))
91
(if (expression bool < (var_ref k) (constant float (0.0)))
92
((return (constant vec4 (0.0 0.0 0.0 0.0))))
93
((return (expression vec4 -
94
(expression vec4 * (var_ref eta) (var_ref i))
97
(expression float * (var_ref eta)
98
(expression float dot (var_ref n) (var_ref i)))
99
(expression float sqrt (var_ref k)))