| Gavan Woolery |
|
Here are two videos I uploaded. Keep in mind its still very unoptimized and there is a lot of room for improvement. It is running at over 60 fps, but input is not threaded or smoothed correctly so it may appear a bit "jerky." Everything is being generated on the fly (very slow, but I strongly believe I can make it load over 100 times faster with optimization). Also, it can be (pre)generated and cached to disk for near-instant load times. Here you go (also, direct links here and here): CommentsChris 01/11/2012 22:22
I'm loving the look. Thanks for the vids. 01/11/2012 23:02
Thanks, no problem. It is procedurally generating each chunk, on the fly, not loading anything at the moment. Once I implement caching to disk, it only needs to generate a given chunk once, and then it will load pretty much instantaneously (as it stands, each chunk is exactly 1 megabyte worth of data). One reason it goes a bit slow is because it is so unoptimized - it is processing every voxel, even the where the air is (to some extent), and where the ground is completely solid and invisible - hence there are tons of wasted computations on empty/completely filled areas. I am going to speed this up a lot in the future. Like I said, its very unoptimized, should load much faster eventually :) 01/12/2012 00:58
Hi, 01/12/2012 01:11
Hi David! 01/12/2012 04:24
You're right, there is something very satisfying about building an engine based on such fundamental primitives. Plus it's great for programmers as it makes the art so much easier :-) Chris 01/13/2012 16:33
Any chance of getting some screens or a vid of more natural looking terrain. You know with hills, some plains, a mountain maybe? 01/13/2012 17:42
Hi Chris - I am actually working on a new system for generating terrain (not just various noise algorithms, but a rough simulation of tectonic plate movement, kinetic and chemical erosion, watershed, lava, etc). Same engine (of course), just adding in some new algorithms. I do not want to spend too much time on terrain, but I am going to see if I can crank out anything quickly - if not I will just resort to simpler methods. 01/18/2012 04:55
Hi Gavan, 01/18/2012 12:23
Thanks Tom! Leave a Reply |