12 lines
331 B
GLSL
12 lines
331 B
GLSL
#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;
|
|
}
|