1#version 450 2layout(location = 0) out float FragColor; 3layout(location = 0) in vec3 vRefract; 4 5void main() 6{ 7 FragColor = refract(vRefract.x, vRefract.y, vRefract.z); 8 FragColor += reflect(vRefract.x, vRefract.y); 9 FragColor += refract(vRefract.xy, vRefract.yz, vRefract.z).y; 10 FragColor += reflect(vRefract.xy, vRefract.zy).y; 11} 12