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
11 Aug 2024 03:33:30 EDT (-0400)
  Re: Simple trick for getting different random numbers in each render  
From: Nieminen Juha
Date: 1 Nov 1999 04:02:29
Message: <381d5725@news.povray.org>
Actually you are right. It could be done better this way:

#macro Randomize()
  #if(file_exists("seed.dat"))
    #fopen ifile "seed.dat" read
    #read(ifile,R)
    #fclose ifile
  #else
    #local R=0;
  #end
  #declare Seed=seed(R);
  #fopen ofile "seed.dat" write
  #write(ofile,R+1)
  #fclose ofile
#end

  To use it, call it at the beginning of the file:

Randomize()

and the use rand(Seed) where needed.

-- 
main(i,_){for(_?--i,main(i+2,"FhhQHFIJD|FQTITFN]zRFHhhTBFHhhTBFysdB"[i]
):5;i&&_>1;printf("%s",_-70?_&1?"[]":" ":(_=0,"\n")),_/=2);} /*- Warp -*/


Post a reply to this message

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