home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Hackers Magazine 57
/
CdHackersMagazineNr57.iso
/
Software
/
Multimedia
/
k3d-setup-0.7.11.0.exe
/
share
/
k3d
/
shaders
/
displacemnt
/
k3d_ripple.sl
< prev
next >
Encoding:
Amiga
Atari
Commodore
DOS
FM Towns/JPY
Macintosh
Macintosh JP
Macintosh to JP
NeXTSTEP
RISC OS/Acorn
Shift JIS
UTF-8
Wrap
Text File
|
2008-01-23
|
441 b
|
23 lines
/* ripple3.sl
*
* Note: I modified a given code from Renderman Interface 3.1
*
* This produced concave displacements on any surfaces.
*
* by Lawrence D. Chin, cs184-bo
*/
displacement
k3d_ripple ( float amplitude = 1.0,
wavelength = 0.25,
fac = 1,
size = 5; )
{
float ss, tt;
P += 1 + N * amplitude * (2 - abs (sin(2*PI*(s/wavelength))));
N = calculatenormal(P);
}