POV-Ray : Newsgroups : povray.binaries.images : Bathtub - take 2 : Re: Bathtub - take 2 Server Time
1 Aug 2024 10:15:08 EDT (-0400)
  Re: Bathtub - take 2  
From: Thomas de Groot
Date: 17 Dec 2008 03:55:27
Message: <4948be7f@news.povray.org>
"Trevor G Quayle" <Tin### [at] hotmailcom> schreef in bericht 
news:web.49480bd26655db1881c811d20@news.povray.org...
> The water surface is f_ridged_mf(x,y,z, 0.1, 3, 7, 0.7, 0.7, 2) plus 
> procedural,
> hand placed ripples.  It is not a normal though, but actually a 
> heightfield.
>

I am not entirely sure if this function is really natural to a bathtube or 
any confined water surface, up to a certain scale. I think that wave and 
ripple are dominant, and often combined together. As an example, here 
follows the code I am currently experimenting with. The scaling is optional 
but can be used for fine-tuning the whole. Frequency and turbulence are the 
main parameters. Note also the difference in the rotation.

// start of code
#declare Bigripple =
normal {
  waves 1
  frequency 6
  turbulence 0.8
  scale <0.5, 0.2, 0.2>*0.5
  translate -100*z
  rotate -30*y
}

#declare Smallripple =
normal {
  ripples 1
  frequency 3
  turbulence 0.5
  scale <0.35, 0.25, 0.25>*0.2
  translate 100*z
  rotate -10*z
}

#declare RippleNorm =
normal {
  average
  normal_map {
    [0.9 Bigripple]
    [0.8 Smallripple]
  }
}
// end of code

Thomas


Post a reply to this message

Copyright 2003-2023 Persistence of Vision Raytracer Pty. Ltd.