Flowers 5
1.57) {
fragNormal = - fragNormal;
}
gl_Position = modelViewProjectionMatrix*vec4(position, 1.0);
vec3 incident = normalize((modelViewMatrix * vec4(position, 1.0)).xyz);
tr=incident;
tg=fragNormal;
tb=normal;
// t = reflect(incident, fragNormal)*mvm3;
// tr = refract(incident, fragNormal, 0.95)*mvm3;
// tr = refract(incident, fragNormal, chromaticDispertion.x)*mvm3;
// tg = refract(incident, fragNormal, chromaticDispertion.y)*mvm3;
// tb = refract(incident, fragNormal, chromaticDispertion.z)*mvm3;
// rfac = bias + scale * pow(0.5+0.5*dot(incident, fragNormal), power);
}
]]>