|
![](/i/fill.gif) |
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] pacbell net> 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
|
![](/i/fill.gif) |