# | Line 478 | Line 478 | ambdirgrad(AMBHEMI *hp, FVECT uv[2], float dg[2]) | |
---|---|---|
478 | VSUB(vd, ap->p, hp->rp->rop); | |
479 | /* brightness over cosine factor */ | |
480 | gfact = colval(ap->v,CIEY) / DOT(hp->rp->ron, vd); | |
481 | < | /* -sine = -proj_radius/vd_length */ |
482 | < | dgsum[0] += DOT(uv[1], vd) * gfact; |
483 | < | dgsum[1] -= DOT(uv[0], vd) * gfact; |
481 | > | /* sine = proj_radius/vd_length */ |
482 | > | dgsum[0] -= DOT(uv[1], vd) * gfact; |
483 | > | dgsum[1] += DOT(uv[0], vd) * gfact; |
484 | } | |
485 | dg[0] = dgsum[0] / (hp->ns*hp->ns); | |
486 | dg[1] = dgsum[1] / (hp->ns*hp->ns); |
– | Removed lines |
+ | Added lines |
< | Changed lines |
> | Changed lines |