| # | Line 265 | Line 265 | m_aniso( /* shade ray that hit something anisotropic | |
|---|---|---|
| 265 | /* diffuse reflection */ | |
| 266 | nd.rdiff = 1.0 - nd.trans - nd.rspec; | |
| 267 | ||
| 268 | < | if (r->ro != NULL && isflat(r->ro->otype)) |
| 268 | > | if (r->ro != NULL && isflat(r->ro->otype) && |
| 269 | > | DOT(r->pert,r->pert) <= FTINY*FTINY) |
| 270 | nd.specfl |= SP_FLAT; | |
| 271 | ||
| 272 | getacoords(&nd); /* set up coordinates */ | |
| – | Removed lines |
| + | Added lines |
| < | Changed lines (old) |
| > | Changed lines (new) |