POV-Ray : Newsgroups : povray.general : Simple trick for getting different random numbers in each render : Re: Simple trick for getting different random numbers in each render Server Time
10 Aug 2024 21:02:27 EDT (-0400)
  Re: Simple trick for getting different random numbers in each render  
From: Bill DeWitt
Date: 30 Oct 1999 09:24:53
Message: <381af1a5@news.povray.org>
The part where you write a file to be read the next time. That file will
have a different seed number in it every time and your random result will be
different. I expect it would work just as well if it were...

> > #fopen ofile "seed.dat" write
> > #write(ofile,R+1)
> > #fclose ofile



Ken <tyl### [at] pacbellnet> wrote in message
news:381AB6D3.676EC919@pacbell.net...
>
>
> Nieminen Juha wrote:
> >
> >   People continously are asking for a way for getting different random
numbers
> > from render to render.
> >   Well, the solution to this is so simple that I'm ashamed of not having
> > discovered it until now.
> >
> >   Add this at the beginning of your .pov file:
> >
> > #if(file_exists("seed.dat"))
> >   #fopen ifile "seed.dat" read
> >   #read(ifile,R)
> >   #fclose ifile
> >   #declare Seed=seed(R);
> > #else
> >   #declare Seed=seed(0);
> > #end
> >
> >   Then use rand(Seed) in your pov code.
> >
> >   Then add this at the end of your .pov file:
> >
> > #fopen ofile "seed.dat" write
> > #write(ofile,int(rand(Seed)*1000000))
> > #fclose ofile
> >
> >   It's that simple. Stupid me.
>
> Which part of the above allows for a new random number each time ?
>
> --
> Ken Tyler -  1100+ Povray, Graphics, 3D Rendering, and Raytracing Links:
> http://home.pacbell.net/tylereng/index.html http://www.povray.org/links/


Post a reply to this message

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