[MUD-Dev] Rooms, 3D arrays, etc.

Miroslav Silovic silovic at srce.hr
Thu May 29 11:22:16 New Zealand Standard Time 1997

> [Miro:]
> :Use pseudorandom function. Here's one I use to generate procedural
> :textures in my renderer:
> [code omitted]
> Call me dumb, but I'm not understanding your solution. I see what the
> code does, but I don't see how it fits in. Where do the parameters to
> 'irand' come from, i.e. what are they, and how do they relate to the
> x,y coordinates and the stored random seeds used to tweak the landscape?

Uuuh, sorry. I forgot that my code is obvious... to me. :)
Here's an example call:

int i[2];

i[0] = x;
i[1] = y;
terrain.elevation = (int)(150*irand(2, i));

(of course, the last is not quite honest, since you need to substitute that
line with fractal noise generator. Look into my renderer at

Another notice, irand works with n-dimensional noise fields. The first
parameter is the number of dimensions (you want 2), and the other is
pointer to the vector of integer coordinates. Hope this helps. :)


More information about the MUD-Dev mailing list