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;
|
||
|
}
|