aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/Environment/Modules/Terrain/PaintBrushes (follow)
Commit message (Collapse)AuthorAgeFilesLines
* * Refactored Environment/Modules directory - modules now reside in their own ↵Adam Frisby2008-04-309-1250/+0
| | | | | | | | directory with any associated module-specific classes. * Each module directory is currently inside one of the following category folders: Agent (Anything relating to do with Client<->Server communications.), Avatar (Anything to do with the avatar or presence inworld), Framework (Classes modules can use), Grid (Grid traffic, new OGS2 grid comms), Scripting (Scripting functions, etc), World (The enrivonment/scene, IE Sun/Tree modules.) * This should be moved into a seperate project file.
* * Terrain Module code has been reformatted to comply with guidelines.Adam Frisby2008-04-219-52/+53
| | | | | * Fixed a variety of code quality issues. (Yes, I've found ReSharper.)
* Comment out unused private methods.Jeff Ames2008-03-251-32/+33
|
* 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.