用于噪声的伪随机数发生器

php*_*der 1 random lua

我正在尝试使用Lua制作http://freespace.virgin.net/hugo.elias/models/m_perlin.htm中描述的Perlin噪声算法.但是,它不能正常工作,因为Lua不支持按位运算符,这对于该页面上的伪随机数函数是必需的.我尝试使用randomseed(),但我能想出的所有内容都只是制作了奇怪的模式.我需要一个伪随机数生成器,当给定参数x,y和随机种子时,它将生成介于-1和1之间的数字.伪代码很好.

谢谢!

NWC*_*der 5

已经为此制作了lua库,我找到的是: lrandom

它使用Mersenne Twister算法,可以更好地满足您的需求.