Raymirror didn't use proper texture-space 'osa vectors' for sky texture,
causing extremely blurred reflections of sky.
Error was actually a mixup of arguments for sky render...
This commit is contained in:
2006-04-08 16:46:00 +00:00
parent 1e0037045d
commit 3b064684b0

View File

@@ -1655,7 +1655,7 @@ static void traceray(ShadeInput *origshi, short depth, float *start, float *vec,
VECCOPY(shi.view, vec);
Normalise(shi.view);
shadeSkyPixelFloat(col, NULL, shi.view, isec.start);
shadeSkyPixelFloat(col, isec.start, shi.view, NULL);
}
}
@@ -2150,7 +2150,7 @@ void ray_ao(ShadeInput *shi, float *shadfac)
shadfac[2]+= (1.0-fac)*R.wrld.horb + fac*R.wrld.zenb;
}
else {
shadeSkyPixelFloat(skycol, NULL, view, isec.start);
shadeSkyPixelFloat(skycol, isec.start, view, NULL);
shadfac[0]+= skycol[0];
shadfac[1]+= skycol[1];
shadfac[2]+= skycol[2];