Well knowing that I might bore you but some new screenshots of the final street generator.

So far there are 2 algorithms to generate a road network. One based on voronoi, one based on a simple rectangle generator. You can easily generate your own streets just throwing in some lines in a list.

Example:
Code:
List *points = roadnetwork_from_voronoi(50, -1000, -1000, 1000, 1000);
List *intersections = roadnetwork_calculate(points);	
// Delete intersections which are too near to each other (optional)
roadnetwork_join_near_intersections(intersections, 100);
roadnetwork_build(intersections);







Next step: Generate normal and specular maps, apply some simple shaders and let streets react on weather effects (rain, sun, fog).

EDIT: Quickly added a parameter to randomly delete streets out of the rectangular algorithm.


Last edited by PadMalcom; 08/06/13 10:18.