Right now checking how vehicle physics work with planets.
Not that bad. This planet has 204800 cm radius but mu pawn and my rover are half the real size. So it gives like 21.100.000 km^2 in game if my calculations are right, but I’m really bad at maths.
Gonna post video later when other things are finished.
Wow dude, this is awesome. Fantastic work so far, looking really impressive especially with the included atmosphere effects now. You could easily make this into a sweet procedurally generated game. Also should say reminds me a bit of Astroneer. Good work and good luck!!
Problem is - the generation time. These planets are not generated in real time, and the generation takes ages. So, for now it’ll stay like this.
To team up, well, will think about it. Thanks.
A little update. Been working on other systems now, for a real time map grid generation (turned lame imo) with POI signatures, and vehicle physics on a planet. Well, the last one works just fine. Also tried to make some decent model, still early WIP.
@HeadClot To be honest - no idea. Still hitting over 80 FPS on each of my planets (IF they are not moving). I’m waiting for LOD, LOD dithering and other stuff, then this might give me a big performance boost. Or I need to learn how to actually use it properly
Most performance eats up grid creation, where I have to create an array of vectors for vertices, and the noise offsets, craters, gotta figure out how to do that on different thread, probably will hit C++ next week to see if I can manage.
The BIG problem I have now is, as you see the screen above, the mesh striping between water and terrain. It’s caused by the scene depth optimization. No idea how to get rid of it without heavy material ingeration and pixel offset changing.
This looks awesome! I cant wait to see how far you go with this. Hopefully with the release of no mans sky, that that doesnt slow you down on this haha
Hah, naah, not really, I’m not a release buyer, I’m probably going to wait like a week or two for some user reviews. Then my existence will turned to three activities. Sleep, Eat, Play NMS.
Allright. As I can see there’s a different project doing exactly the same with BP. No reason to continue working on this kind of thing I guess. You can get a BP procedural planets free there, so I’m out with this one.
…
I mean, I done with BP only approach. Started to work with C++ this week so I can use different noise functions, and run generation process on different CPU thread.
What I have done so far:
Full C++ grid generation and Noise implementation for Fractal Value, Gradient, Cellular, Simplex.
Custom made (still WIP) normal calculation which is much faster than the one from Procedural Mesh.
Next step is moving all the functions to different CPU thread so there is absolutely no FPS drop during planet generation.
Basically, a segment of 256x256 poly is generated in about 800 ms.
Yours is indeed far more advanced I’m just making a community one so people can take what I’ve done and improve it further, I’d buy yours in a heart beat if it was on the market place. Love your noise generation btw. I’ll probably stick to BP only, even though it’s slower, it gives something for beginners to look at and not be too overwhelmed by code.
To be frank, I gotta say I’m kind’a grateful, thanks to you I got to C++ finally. And turned out not to be that much of a challange really. --so far–
Competition is good XD
Still, as it comes to BP, they are slow. I need fast and accurate results. Couldn’t do that with BP.