POV-Ray : Newsgroups : povray.binaries.images : Cylindrical pattern animation - how to get the circles/dots overlap : Cylindrical pattern animation - how to get the circles/dots overlap Server Time
12 Jun 2026 18:52:50 EDT (-0400)
  Cylindrical pattern animation - how to get the circles/dots overlap  
From: Jörg "Yadgar" Bleimann
Date: 12 Jun 2026 11:32:30
Message: <6a2c268e$1@news.povray.org>
Hi(gh)!

As a background for an animated text imploring a dear friend to buy a 
new laptop, I want to have a white mesh2 screen with slowly growing 
black polka dots, which finally overlap until no white is visible 
anymore - but instead they just stop growing as they touch each other!

Is there a way to keep them growing anyway? Or do I have to use a 
different pigment pattern?

Here is the code:

// begin code:

/* #declare loop=div(clock,200);
#switch(loop)
   #case(0) */
     #declare OuterColor=<1, 1, 1>;
     #declare InnerColor=<0, 0, 0>;
     #declare TranslateVector=<-0.005, -0.0035, 0>;
/*  #break
#end */


mesh2
{
   vertex_vectors
   {
     4
     <-1, 0.5, 1>, <3, 0.5, 1>, <-1, -0.5, -1>, <3, -0.5, 1>
   }
   face_indices
   {
     2
     <0, 1, 2>, <1, 2, 3>
   }
   texture
   {
     pigment
     {
       cylindrical
       rotate <90, 0, 0>
       translate <1, 1, 0>
       warp { repeat x*2 }
       warp { repeat y*2 }
       color_map
       {
         [0 color rgb OuterColor]
         [1-clock/105 color rgb OuterColor]
         [1-clock/105 color rgb InnerColor]
         [1 color rgb InnerColor]
       }
     }
     finish { ambient 1 diffuse 0 }
     scale 0.05
     translate clock*TranslateVector
   }
}

camera
{
   orthographic
   location <1, 0.15, -5>
   look_at <1, 0.15, 0>
   right <1000, 0, 0>
   up <0, 100, 0>
   angle 40
}

See you in Khyberspace!

Yadgar

Now playing: Infinitude (Richard Vimal)
-- 
VBI BENE, IBI BACTRIA!


Post a reply to this message

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