SPIRV-Cross/shaders-msl/frag/scalar-refract-reflect.frag

12 lines
331 B
GLSL
Raw Normal View History

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