Descriptions et Exemples pour le raytracer de POV-Ray par Friedrich A. Lohmüller,
English English English
Deutsch
Italiano Italiano

Page d'Accueil
- Tutoriel POV-Ray

- Eau réaliste
    - opaque réfléchissante
    - la mer agitée
    - transparence partielle
    - Un tourbillon
    - Un verre d'eau
    - L'eau par l'isosurface
   > L'eau de mer isosurface

    - Téléchargement
 
                                                       

Eau réaliste avec POV-Ray

part 1 | 2 | 3 | 4 | 5 | 6 | 7

L'eau de mer par une isosurface
L'idée : utiliser un isosurface avec une modulation par un 'pigment_pattern' (motif) pour une surface de l'eau plastique à proximité immédiate et un plan avec le même motif comme 'normal' tout au loin.
#declare Water_Texture =
  texture{ Polished_Chrome }
// Pigment for isosurface modulation
// and pigment pattern for normal:
#declare Pigment_01 =
pigment { bumps
          turbulence 0.2
          scale<3,1,1>
} // end pigment
//-----------------------------------------
#declare Pigment_Function_01 =
function {
  pigment { Pigment_01 }
} // end of function
//-----------------------------------------

// sizes x/z of isosurface container box:
#local Scale_x = 10;
#local Scale_z = 7;
#local Iso_Start=<-Scale_x,-1.0,-Scale_z>;
#local Iso_End  =< Scale_x, 0.5, Scale_z>;
//-----------------------------------------
isosurface {
  function{
    y
   -Pigment_Function_01(x,y,z).gray* 0.95
  } //
  contained_by { box {Iso_Start,Iso_End} }
  accuracy 0.01
  max_gradient 2
  texture{ Water_Texture
           normal{
            pigment_pattern{Pigment_01}
             }
         }
  // dont scale this isosurface!
  // scale the Pigment_01 if necessary!
translate >0, -0.3, 0> // adapt here!
} // end of isosurface --------------------
//-----------------------------------------
// far away with 'pigment pattern':
difference{
 plane{<0,1,0>, 0 }
 box { Iso_Start,Iso_End  }
 texture{
    Water_Texture
    normal{
     pigment_pattern{ Pigment_01 }, 5}
          }
}// end difference
//-----------------------------------------

Pour plus des détails voir le fichier de la scène.
Description de cette scène pour POV-Ray :
      IsoWater_01.pov
      IsoWater_02.pov


Recommandation spéciale :
Pour plus sur des ondes realistes avec POV-Ray, jetez un
regard sur la page exceptionnelle de Christoph Hormann
Realistic water with POV-Ray et aussi sur
le Waves include file, ondes prêts pour l'animation !

pigment_pattern on plane and isosurface
Un motif 'pigment_pattern' sur un plan e sur une isosurface
isosurface with wavy top side
Une isosurface avec une côté supérieur onduleuse.
Sea water by isosurface
L'eau de mer par une isosurface - scène 1.
Sea water by isosurface
L'eau de mer par une isosurface - scène 2.

part 1 | 2 | 3 | 4 | 5 | 6 | 7

top

© Friedrich A. Lohmüller, 2013
homepage:www.f-lohmueller.de
 
Visitors:
(since May-1999)
Thanks for your visit!