Já bych měl jeden dotaz k tématu. Chtěl bych vymodelovat rovnou plochu obrobenou na soustruhu tak, aby dávala takové ty odlesky směřující od středu ven. Úplně stejně jako odráží obyčejné CDéčko. Domnívám se, že ty odlesky způsobují radiální vrypy, jejichž rozměr - hloubka/šířka - je srovnatelný s vlnovou délkou světla. Hrubě se to dá docílit slope_map-ou:
object{
#local freq = 1;
cylinder{-0.6*y, 0, 0.6}
texture{
pigment{Gray25}
normal{
function{sqrt(pow(x, 2) + pow(z, 2))}
frequency 6
slope_map {
[0 <0, 1>] // start at bottom and slope up
[0.5 <1, 1>] // halfway through reach top still climbing
[0.5 <1,-1>] // abruptly slope down
[1 <0,-1>] // finish on down slope at bottom
}
}
finish{F_MetalC}
}
}
Jenže pokud to zjemním a dám frequency třeba 100, tak to není ono. Drážky jsou stále vidět a navíc vznikají nepříjemné artefakty. Přitom by stačilo POV-ray přesvědčit, že v každém bodě té horní strany válce směřuje normálový vektor nahoru pod úhlem 45 stupňů od středu (aspoň na jednostranný odlesk). Ale jak toho docílit? Ať pátrám jak pátrám, nemůžu na to přijít. Poradí někdo?
Pokud by to náhodou někoho zajímalo, tak už jsem vymyslel docela dost slušnou aproximaci. POV-ray je prostě úžasný nástroj. Můžete se ozvat na pavel@pamsoft.cz, tady tu diskusi už asi sledovat nebudu.