Voxles, Heightmaps and Perlin Noise

Started by
5 comments, last by oldgregg 11 years, 6 months ago
Hey guys,

I'm posting in the beginners section because I'm really only looking for simple answers at the minute as I'm literally trying to get some idea of scope of my project and what is actually feasible.

From the top.
I'm in my final year at uni and I need to do an FYP(Final Year Project)
The title of my project is 'Destructible Environments using Voxel worlds (in Games)
And basically I wish to create a basic voxel engine and examine and research different ways to improve performance of the engine.
Such as generating terrain using Perlin Noise and Heightmaps. Raytracing/casting, back face culling, frustum culling etc.

Eventually potentially leading onto implementing transvoxel algorithms and such. But First things first. Scope.

At the minute I'd ideally like to do this in C# and XNA, but if needs be I'll push C++.
I'm finding loads of sites with 'tutorials' on the net, but none of these really provide decent source code that I can look at, and edit to learn how it works ( I just seem to learn things better that way).

Any help at all would be much appreciated, Thanks!

EDIT: I was a little vague when I said 'voxels' I meant in the context of rendering cubes not surface extraction. :)
Advertisement
From what I've heard, Infiniminer would be your best bet, the open source game that inspired Minecraft. The C#/XNA code is available here:
http://code.google.com/p/infiniminer/

From what I've heard, Infiniminer would be your best bet, the open source game that inspired Minecraft. The C#/XNA code is available here:
http://code.google.com/p/infiniminer/


Thank you very much! I'll check it out :)
Are we talking 'voxels as in rendering cubes' (a la Minecraft), or 'voxels as in surface extraction' (a la Marching Cubes)? The two are rather different areas.

Tristam MacDonald. Ex-BigTech Software Engineer. Future farmer. [https://trist.am]


Are we talking 'voxels as in rendering cubes' (a la Minecraft), or 'voxels as in surface extraction' (a la Marching Cubes)? The two are rather different areas.


For the time being, as in rendering cubes. Much like Minecraft :)

Thanks!
This guy has something you could look at: http://www.sea-of-memes.com/

In the downloads section you have the sources for the procedural world, voxel rendering, etc.

"I AM ZE EMPRAH OPENGL 3.3 THE CORE, I DEMAND FROM THEE ZE SHADERZ AND MATRIXEZ"

My journals: dustArtemis ECS framework and Making a Terrain Generator


This guy has something you could look at: http://www.sea-of-memes.com/

In the downloads section you have the sources for the procedural world, voxel rendering, etc.


This is awesome! Thanks!

This topic is closed to new replies.

Advertisement