aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/Environment/Modules/Terrain/PaintBrushes (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Formatting cleanup.Jeff Ames2008-03-189-238/+238
|
* * Fixed 'flatten area' brush, so it now has a 'force' instead of instantly ↵Adam Frisby2008-03-141-7/+2
| | | | | | | | | | | flattening the selected area. * Noise, and Noise-Area brushes now use Perlin noise, more closely simulating the method LL uses officially. * TerrainModule has been cleaned up slightly. * TerrainUtil class has several new functions related to seeded noise generation. * Extracted ITerrainEffect, ITerrainFloodEffect, ITerrainLoader, ITerrainPaintableEffect, TerrainChannel to seperate files.
* * Refactored some terrain brushes to move out some common functions into ↵Adam Frisby2008-03-129-122/+28
| | | | | | | TerrainUtil class. More needs doing. * Adjusted strength of brushes to Math.Pow(2,size), this should in theory work closer to how it was before.
* * Fix for hydraulic erosion brush. Still not working as planned, but getting ↵Adam Frisby2008-03-091-9/+19
| | | | closer. Bugs may be due to the water distribution pattern.
* Update svn properties.Jeff Ames2008-03-091-339/+339
|
* * Fix to the OlsenSphere brush to make it more powerful.Adam Frisby2008-03-092-1/+340
| | | | | * W.I.P: Hydraulic Erosion (Spherical) paintbrush - code is all there, but some work is required on the initial parameters to get it to function correctly. Replaces the smooth brush when `newbrushes` is switched on.
* Update svn properties.Jeff Ames2008-03-091-223/+223
|
* * New terrainmodule paint brush "Olsen Erosion"Adam Frisby2008-03-091-0/+223
| | | | | | * Implements the Optimised Erosion routine defined by Jacob Olsen in the paper 'Procedural Terrain Generation' (http://www.oddlabs.com/download/terrain_generation.pdf) * Replaces the 'flatten' brush when 'newbrushes' is enabled.
* Update svn properties.Jeff Ames2008-03-092-318/+318
|
* * Small optimisation on Weathering paint brush.Adam Frisby2008-03-081-4/+4
| | | | | * Added "script terrain newbrushes <true|false>" to enable experimental terraforming brushes. Presently the 'revert' brush is replaced with the Weathering brush, when enabled.
* * Added Thermal Weathering paint brush to Terrain Module.Adam Frisby2008-03-081-0/+243
|
* * Implemented 'Revert' channel in Terrain Module.Adam Frisby2008-03-081-0/+75
| | | | | | * Added Revert Area, flood brush. * Added Revert Sphere, paint brush.
* * New Terrain Module (disabled, search for 'usingTerrainModule = false' to ↵Adam Frisby2008-03-055-10/+10
| | | | | | | | | | | reenable) * *Much* faster terraforming (woot!) * New "Brushes" design, so you can create custom terraforming brushes then apply those inplace of the standard tools. (ie an Erode Brush for example) * New specialised "Flood Brushes" to do large area effects, ie, raise-area, now takes a bitmap rather than repeats the ordinary raise brush a thousand times. * New modular file Load/Save systems -- write importers/exporters for multiple formats without having to hard code the whole thing in. * Coming soon - effects system, ie the old Erosion functions, etc. for one-shot effects.
* Added copyright heaaders. Minor cleanup.Jeff Ames2008-03-045-7/+7
|
* * Removed a bunch of compiler warnings.Adam Frisby2008-03-031-1/+0
|
* Updated svn properties.Jeff Ames2008-03-034-391/+391
|
* * Removed and sorted using clauses in a number of files.Adam Frisby2008-03-035-4/+421
| | | | | | | | | | * Cleaned up ITerrainChannel * Implemented Raise, Lower, Smooth, Flatten, Noise Terrain Paint Brushes * Implemented Raise, Lower, Smooth, Flatten, Noise Terrain Fill Brushes * Implemented Export functionality for RAW32 terrain loader * Implemented Import/Export for SLRAW terrain loader * Implemented Export for JPEG terrain loader
* * Implemented - Terragen File Format Loader for new Terrain Module.Adam Frisby2008-02-261-1/+1
|
* Update svn properties.Jeff Ames2008-02-261-41/+41
|
* * Reimplementing Terrain as Region ModulesAdam Frisby2008-02-261-0/+41
* New method involves interfaces for ** Terrain Paint Brushes (ie raise brush, lower brush, etc) ** Terrain Flood Brushes (ie raise area, lower area, etc) ** Terrain Effects (ie erosion, etc) [= W.I.P, not committed] * Provided sample implementation for Raise Paint and Raise Area brushes.