k3d/share/shaders/k3d_crayontoon.sl:19:  float Kr1, Kt1;

k3d/share/shaders/k3d_crayontoon.sl:22:  fresnel(normalize(I), faceforward(Nf, I, Nf), 1/eta, Kr1, Kt1);

k3d/share/shaders/k3d_crayontoon.sl:23:  if(Kt1 > 1) Kt1 = 1;

k3d/share/shaders/k3d_crayontoon.sl:25:  Ci = Os * (mix(colorBase, colorSombra, Kt1) + Kd * Kt1 * diffuse(Nf) * colorBase);

k3d/share/shaders/k3d_fractal.sl:15:k3d_fractal(float H = 0.8, lacunarity = 2.5, octaves = 7, offset = 0.9, sharpness = 4, threshold = 12, Kt = 0.1)

k3d/share/shaders/k3d_fractal.sl:62:	P+= Nn*result*Kt;

k3d/share/shaders/k3d_fresnelplastic.sl:60:    float fKt, fKr;
k3d/share/shaders/k3d_fresnelplastic.sl:84:	       fKr, fKt);
k3d/share/shaders/k3d_fresnelplastic.sl:86:      fKt = 1 - fKr;
k3d/share/shaders/k3d_fresnelplastic.sl:90:      fKr = fKt = 1;
k3d/share/shaders/k3d_fresnelplastic.sl:109:    Ci = Os * ( fKt * Ct * (Ka*ambient() + Kd*diffuse(Nf)) +
k3d/share/shaders/k3d_glass.sl:14: *    Kt - coefficient for refracted transmission
k3d/share/shaders/k3d_glass.sl:39:		  float Kt = 1, refrblur = 0, eta = 1.5;
k3d/share/shaders/k3d_glass.sl:45:    MaterialGlass(Nf, Cs, Ka, Kd, Ks, roughness, Kr, reflblur, Kt, refrblur,
k3d/share/shaders/k3d_ridged_multifractal.sl:15:k3d_ridged_multifractal(float H = 0.8, lacunarity = 2.5, octaves = 7, offset = 0.9, sharpness = 4, threshold = 12, Kt = 0.1)

k3d/share/shaders/k3d_ridged_multifractal.sl:62:	P+= Nn*result*Kt;

k3d/share/shaders/k3d_skin1.sl:125:vector efresnel(vector II; normal NN; float eta; output float Kr, Kt;) {
k3d/share/shaders/k3d_skin1.sl:127:    fresnel(II, NN, eta, Kr, Kt, R, T);
k3d/share/shaders/k3d_skin1.sl:129:    Kt = 1. - Kr;
k3d/share/shaders/k3d_skin1.sl:140:  float Kr, Kt, Kr2, Kt2;
k3d/share/shaders/k3d_skin1.sl:143:  vector T = efresnel(-Vf, Nn, eta, Kr, Kt);
k3d/share/shaders/k3d_skin1.sl:153:      vector T2 = efresnel(-Ln, Nn, eta, Kr2, Kt2);
k3d/share/shaders/k3d_skin1.sl:154:      C += skinColor * Cl * (Ln . Nn) * Kt * Kt2 * 
k3d/share/shaders/k3d_skin2.sl:45:vector efresnel(vector II; normal NN; float eta; output float Kr, Kt;) {
k3d/share/shaders/k3d_skin2.sl:47:    fresnel(II, NN, eta, Kr, Kt, R, T);
k3d/share/shaders/k3d_skin2.sl:49:    Kt = 1. - Kr;
k3d/share/shaders/k3d_skin2.sl:66:	float Kr, Kt, Kr2, Kt2;
k3d/share/shaders/k3d_skin2.sl:69:	vector T = efresnel(-Vf, Nn, eta, Kr, Kt);
k3d/share/shaders/k3d_skin2.sl:79:	    vector T2 = efresnel(-Ln, Nn, eta, Kr2, Kt2);
k3d/share/shaders/k3d_skin2.sl:80:	    C += skinColor * Cl * (Ln . Nn) * Kt * Kt2 * 
k3d/share/shaders/k3d_superplank.sl:14: *   Ktrace, Krefl, reflmap - const for trace, for refl map, filename
k3d/share/shaders/k3d_superplank.sl:58:			float Ktrace = 1, Krefl = 0;	/* trace and reflection map */
k3d/share/shaders/k3d_superplank.sl:108:  float fresnelKr, fresnelKt;	/* Fresnel reflection coefficients */
k3d/share/shaders/k3d_superplank.sl:297:  fresnel(IN, Nf, 1 / eta, fresnelKr, fresnelKt, R, T_dummy);
k3d/share/shaders/k3d_superplank.sl:326:      if(Ktrace > 0)
k3d/share/shaders/k3d_superplank.sl:327:	Ci += Ktrace * fresnelKr * specularcolor * trace(P, R);
k3d/share/shaders/k3d_translucency.sl:92:	float Kt;
k3d/share/shaders/k3d_translucency.sl:99:			 Kt = float texture(transTex[0], ss, tt, "blur", transblurTx);
k3d/share/shaders/k3d_translucency.sl:100:			 Kt = Kt * transTx;
k3d/share/shaders/k3d_translucency.sl:101:		} else Kt = transTx;
k3d/share/shaders/k3d_translucency.sl:105:			 Kt = float texture(transTex2[0], ss, tt, "blur", transblurTx2);
k3d/share/shaders/k3d_translucency.sl:106:			 Kt = Kt * transTx2;
k3d/share/shaders/k3d_translucency.sl:107:		} else Kt = transTx2;
k3d/share/shaders/k3d_translucency.sl:127:	Ci = Ct * (Ka*ambient() + Kd*diffuse(Nf) + Kt*diffuse(-Nf)) + Ks*specular(Nf,V,roughness) + shiny;
