Commit graph

904 commits

Author SHA1 Message Date
Michaël Lemaire 5778154aae Separated MoonRenderer 2016-01-16 15:05:01 +01:00
Michaël Lemaire f4bc02c5ca Fixed sun and moon radius being inconsistent 2016-01-15 18:01:01 +01:00
Michaël Lemaire 6b6710f15c Centralized scenery constants (earth radius...) 2016-01-15 00:39:33 +01:00
Michaël Lemaire 95b24857e9 Some refactoring to prepare for work on moon rendering
Also added render test to check it
2016-01-15 00:07:02 +01:00
Michaël Lemaire d1a5706f3e Minor terrain texture tweaking 2016-01-14 20:30:37 +01:00
Michaël Lemaire 14143ee278 Updated TerrainDefinition to use FractalNoise 2016-01-14 20:24:01 +01:00
Michaël Lemaire a098a19ee3 Removed unused test file 2016-01-13 22:49:21 +01:00
Michaël Lemaire c77e3d78b0 opengl: Updated water shader precision 2016-01-13 17:49:42 +01:00
Michaël Lemaire ba4433dfdd Coding style 2016-01-12 19:50:56 +01:00
Michaël Lemaire bf42b2bab8 Smoothed water LOD in OpenGL 2016-01-12 19:36:25 +01:00
Michaël Lemaire c0a4e93c52 Some tweaks to improve clouds aspect 2016-01-10 17:14:54 +01:00
Michaël Lemaire 3b27d3be3e Refactored textures renderer 2016-01-10 14:27:32 +01:00
Michaël Lemaire 6cf607a557 Moved triplanar noise to FractalNoise 2016-01-07 00:39:08 +01:00
Michaël Lemaire eeeaa70e8b Fixed emphasis in docstrings 2016-01-06 19:55:49 +01:00
Michaël Lemaire 897f20b1ea Changed textures displacement to use FractalNoise 2016-01-06 01:46:25 +01:00
Michaël Lemaire f9d0918bcb opengl: Fixed color range of terrain textures
This will lose precision, but is sufficient right now, and
avoids bright textures (like snow) to be greyed.
2016-01-06 01:45:27 +01:00
Michaël Lemaire 252d7e7b87 Added test for noise compositing 2016-01-06 00:47:45 +01:00
Michaël Lemaire 17fbaf5fce opengl: Decrease water detail with distance 2016-01-04 22:46:40 +01:00
Michaël Lemaire 02a026116d Fixed noise scaling in opengl 2016-01-04 20:26:40 +01:00
Michaël Lemaire c81d86d187 Changed texture detail noise to be a FractalNoise 2016-01-04 01:13:14 +01:00
Michaël Lemaire 959f0ddf8f Updated NoiseNode to use FractalNoise instead of NoiseGenerator
Also fixed the range returned by NoiseFunctionSimplex (when
used by FractalNoise), and added a test to validate it.
2016-01-03 20:22:06 +01:00
Michaël Lemaire 0e6dca30fc Normalized docstrings 2016-01-03 19:21:23 +01:00
Michaël Lemaire 4347d7f454 Removed unused definition members 2015-12-31 01:29:59 +01:00
Michaël Lemaire cd9f1bd34c Removed unused glsl precision qualifiers
Only useful in OpenGL-ES, which is not currently supported
2015-12-31 01:09:45 +01:00
Michaël Lemaire ff23d1a932 Fixed camera sometimes doing an all-round turn to reach its target 2015-12-31 00:36:42 +01:00
Michaël Lemaire dbcaf5fe90 Refectored PI constants definitions + added Maths::modInRange 2015-12-31 00:36:22 +01:00
Michaël Lemaire 92ec8bf9b3 Fixed camera mode setting 2015-12-30 20:32:26 +01:00
Michaël Lemaire b574483d34 Renamed some "main" variables
they may cause compile errors on mingw
2015-12-30 20:23:24 +01:00
Michaël Lemaire e5372c61e4 Renamed Time to Timing
because Time.h would clash with standard lib time.h
on case insensitive file systems
2015-12-30 20:20:27 +01:00
Michaël Lemaire 958fd0121b Added camera focus on sun while moving it 2015-12-30 20:14:16 +01:00
Michaël Lemaire b9a51bb2be Fixed precision problem in daytime management 2015-12-30 19:29:15 +01:00
Michaël Lemaire c99973a42b Added mouse control over sun and moon positions 2015-12-30 01:46:47 +01:00
Michaël Lemaire c1d6a3261c Removed global string include in system_global.h 2015-12-30 00:43:35 +01:00
Michaël Lemaire 61a43410db Refactored CelestialBodyDefinition, with new sun/moon widget 2015-12-30 00:20:20 +01:00
Michaël Lemaire 06cd5e31fd Tweaked sun radius 2015-12-29 22:34:05 +01:00
Michaël Lemaire 391f1a7f41 Added FractalNoise value to OpenGLVariable 2015-12-24 01:21:12 +01:00
Michaël Lemaire 77ba82408d Coding style 2015-12-24 00:16:50 +01:00
Michaël Lemaire d88cb29f4c Refactored OpenGLVariable with pimpl and smart pointers 2015-12-23 23:40:19 +01:00
Michaël Lemaire 3934077552 Fixed some artifacts in atmosphere rendering
when sun was near horizon
2015-12-21 17:48:30 +01:00
Michaël Lemaire 366ac4a6c9 opengl: Added missing irradiance from sky 2015-12-18 00:59:50 +01:00
Michaël Lemaire 351a58f69b Fixed render tests for near frustum tessellation 2015-12-18 00:41:22 +01:00
Michaël Lemaire f2d38f7165 Fixed atmosphere model producing artifacts below ground surface 2015-12-17 19:51:40 +01:00
Michaël Lemaire 0ab1719d25 Added better render tests for atmosphere artifacts 2015-12-17 19:29:04 +01:00
Michaël Lemaire e9fcd6b2a5 Fixed int/double old-style casts 2015-12-17 01:13:20 +01:00
Michaël Lemaire b51ce3426d Fixed coding style 2015-12-16 01:33:02 +01:00
Michaël Lemaire b376d7f8e9 Added ColorNode 2015-12-16 01:32:25 +01:00
Michaël Lemaire 990d28d09d Fixed DefinitionNode::findChildByName 2015-12-16 00:38:28 +01:00
Michaël Lemaire 62a7f746ea Fixed NoiseGenerator.forceValue 2015-12-16 00:36:30 +01:00
Michaël Lemaire c5d73f96a2 Small source code improvements 2015-12-16 00:31:07 +01:00
Michaël Lemaire aecd3dcdf3 pimpl for PackStream 2015-12-15 23:07:19 +01:00