Open MonkeyFrogStudio opened 2 years ago
We seem to share a lot of the same ideas because this too was on my wish list, lol
I haven't played 'The Outer Worlds' yet but a system for basically building a road would be quite neat, being able to basically change the shape of the road, from straight lines to curves, sharp angles and different intersections, train and city building sims does a lot of systems similar to this.
I could also see potential for procedural road generation here too, generating a massive road system and being allowed to tweak certain aspects of the road, say you want to erase one section to make space for a bridge for instance or maybe a parking lot or something. In any case this is a great request.
The other game engines use a spline-based system to lay down "track", so to speak. Specially made models follow the track. These models could be anything from roads, to barriers, to walls, and more. Basically anything that could be laid out in lines (straight or curved) over terrain. The models are either "chunks" (like the individual pieces of concrete barriers put up as road blocks) to tiling model pieces to make continuous roads, fencing, etc.
Here's an old video (from 2013) on how the S2 Engine handles this:
Other engines have their own ways of doing this or addons that do something similar.
A spline drawing system itself would be good as anything can be ahered to the line it could be a road overlay or fence object or anything for that matter.
I would like to see this too. I think if would be a great idea to add this to GGmax I also think you could possibly use this system to create rivers with a few tweaks to the system.
Great idea THKS
Quick trick I managed to fix by replacing the terrain texture to concrete texture and flat the terrain to make roads. The only downfall is the pattern of the texture doesn't works well and you can easily see annoying patterns if you try to paint road texture like this
Yes, you can replace terrain textures and paint in a road or whatever. But when you do so, you loose a terrain texture to use on the terrain. Even so, that's not what I am after here. The examples posted use 3D objects for roads, etc. And in the video I posted, they even use 3D barriers, which are distributed along the curve. The idea here isn't to paint roads and paths. We'll be able to do that when they finally open up the terrain for use with custom materials. The idea here is to easily place 3D objects that will 1) follow a path and 2) conform to the terrain.
Yes, you can replace terrain textures and paint in a road or whatever. But when you do so, you loose a terrain texture to use on the terrain. Even so, that's not what I am after here. The examples posted use 3D objects for roads, etc. And in the video I posted, they even use 3D barriers, which are distributed along the curve. The idea here isn't to paint roads and paths. We'll be able to do that when they finally open up the terrain for use with custom materials. The idea here is to easily place 3D objects that will 1) follow a path and 2) conform to the terrain.
Ohh I see now what your aiming for, I thought you were looking for quick hack to paint roads and still use the bpr to add depth.
Yeah, if you look closely at the examples from The Outer Worlds that I posted, you will see that that center rail in the road is a 3D model that follows a spline path (and the terrain). The road in the top image is also generated from a 3D model. And as was pointed out, such a system doesn't have to be limited to just roads - fences, barriers, etc.
Another good thing about splines is the capability for animated characters or objects could be made to follow the splines thus creating automated vehicles or carriers etc.
Here's an example of a real-time river creator for Blender, of all things:
The way it uses SPLINES and digs out from the terrain is great.
I really would love to see a means of laying down roads and paths on terrain in GGMAX. I've been playing The Outer Worlds and they have these wonderful roads that traverse all manner of terrain types. Here are a few screen shots for examples:
These roads are not just models laid down piece by piece, but are part of a system that uses models to lay down a "track" on top of the terrain. Several other game engines have road creation tools and you can create custom models that these tools can use. It makes it very easy, and very organic, to lay down roads of all types on terrain.
Please consider adding something like this for MAX.