#version 450 | |
layout(location = 0) out float FragColor; | |
layout(location = 0) in vec3 vRefract; | |
void main() | |
{ | |
FragColor = refract(vRefract.x, vRefract.y, vRefract.z); | |
FragColor += reflect(vRefract.x, vRefract.y); | |
FragColor += refract(vRefract.xy, vRefract.yz, vRefract.z).y; | |
FragColor += reflect(vRefract.xy, vRefract.zy).y; | |
} |