Version 1:
Yeah, so I was like on Mr. Perlin's website and reading up on his noise. I came to a part I couldn't understand, so I Googled it. Second page was basically a whole C++ class for Mr. Perlin's original code. Not hard to find. Anyhow, I thought it was cool, and I can't find anything like this on the forums. Anyhow, it's useful for my purposes ( making a 3d GM game under 5 MB ) so I figured it was worth a try.
http://www.box.net/shared/v9rdv3ys11
Source included. Mess around with the DrawNoise function. I made some pretty colors. I mean, I didn't upload them in this pack, but I was able to get some cool effects. When I figure out how the thing works, I'll see what I can do about animated noise. I think the 3d function is in there...and if not, it's on Mr. Perlin's website. Yeah, so enjoy. Or flame me. I don't know a thing about C++, as others have proved.
Version 2:
http://www.box.net/shared/4susvfotsh
I may have fixed random crap popping up, I know I fixed the indexes problem. There is now support for 3d noise, or 2d animated noise. The function name is GetPerlin3D, but I forgot to include the GML. The DLL totals at 16 Kb, a whole 1 Kb larger than the old one - makes me sad - but hey, should work better. This DLL runs on Wine. I could make it smaller, but then it'll crash on linking, and I like it when it runs on Wine.
Version 3:
http://www.box.com/s...2628bc0f795727e
Fixed the 3d noise issue that was brought to my attention. Thank you
Brawl. Project is now in VS2008, but taking V2's VS2005 project and throwing V3's source files will work.