| Project Development Discuss projects you are working on |
| |
![]() |
| | LinkBack | Thread Tools | Display Modes |
| | #1 (permalink) |
| Senior Member ![]() ![]()
I see what you did there.
Join Date: Oct 2009 Location: Internets
Posts: 114
SL Join Date: 3/16/2009
Business: Red Fedora Productions | Automatically Generated Terrain + Map Been playing around with a prototype of a procedural terrain generator, which can generate all kinds of terrain on the fly and apply specific modifications to it. Note: These are all false-color heightmaps generated with code from OpenSim, and heights have been scaled from [0,256] to [0,45] for some level of realism. Ridged Perlin Noise (for mountains/mountainous islands): ![]() ![]() Hills Algorithm (for hill-based terrain): ![]() ![]() ![]() Craters Used to generate terrain (following was 250 randomly placed craters): ![]() Used to add drama to existing terrain: (two craters manually added): ![]() Erosion Themal, hydraulic, and midpoint erosion are all supported. Licensing The terrain generation libraries themselves will be part of a GPL module for OpenSim. They will also be available to Second Life users in the form of a L$100 commandline client. |
| | |
| | #2 (permalink) |
| Senior Member ![]() ![]() ![]() ![]() ![]() ![]() SLU Supporter ![]() ![]() ![]() ![]()
Better than Joshua at worms
armageddon.
Join Date: Sep 2007 Location: Perth, Orstraya.
Posts: 3,210
My Mood: SL Join Date: 9-Jan-04
Business: Azure Islands | Very cool - any chance of synchronising the license with the OpenSim main one (OpenSim is BSDL); I could probably push some of those features into the upstream main terrain module if that was the case. |
| | |
| | #3 (permalink) | |
| Senior Member ![]() ![]()
I see what you did there.
Join Date: Oct 2009 Location: Internets
Posts: 114
SL Join Date: 3/16/2009
Business: Red Fedora Productions | Quote:
I'm still tweaking parameters for the craters and I get weird float errors on C# that I don't get elsewhere. | |
| | |
| | #4 (permalink) |
| Grid.Living ![]() ![]() ![]() ![]()
Buy my prefabs!
Join Date: Aug 2007 Location: Michigan
Posts: 2,321
My Mood: SLShopper Ads: 5 SL Join Date: 7/21/2003
Business: Grid.Living
XBOX Leaderboard: 18th | Very cool. I've always found it more challenging and fun to design within the constraints of the terrain rather than making an "ideal" setting.
__________________ http://www.lordfly.com/ |
| | |
| 1 User Agreed: |
| | #5 (permalink) |
| Senior Member ![]() ![]()
I see what you did there.
Join Date: Oct 2009 Location: Internets
Posts: 114
SL Join Date: 3/16/2009
Business: Red Fedora Productions | Well, the land that is generated isn't quite ideal; It sometimes takes several tries to generate hilly terrain the provides both an interesting underwater landscape in addition to habitable islands. Occasionally, when adding cliffs, the cliffs added can be way too high and cause artifacting. The hydraulic erosion also tends to remove too many features. However, since one can specify the size of the map generated, you could, for example, terraform an entire grid continent in one go. I'm planning on making a utility that can split a larger map into smaller chunks using standard grid coordinates. However, I first need to figure out why hills occasionally generate ranges like [-3.1...,3.1...] instead of the required [0,1] ranges... |
| | |
![]() |
| Thread Tools | |
| Display Modes | |
| |