Commit graph

914 commits

Author SHA1 Message Date
09697e0d5e Optimized texture rendering
Compute shadows only once and don't iterate on fully covered
layers (this was supposed to be already done but was flawed)
2016-01-22 01:09:34 +01:00
e6fc00a8ad Moon's fractal noise is not saved in scenery
This will make the moon rendering repeatable
2016-01-22 00:40:42 +01:00
c74b6cbdda Fixed DefinitionWatcher receiving changes after destruction 2016-01-21 23:02:22 +01:00
9b3251ee54 Small change to render test 2016-01-18 23:43:20 +01:00
fe24a0f48d Added pimpl on DiffManager 2016-01-18 23:06:50 +01:00
e869f5b9ca Coding style 2016-01-18 22:22:56 +01:00
7ded0a6b6f Removed sun inflating near horizon
This is only a popular belief and a psychologically
perceived illusion (not optical).
2016-01-18 19:45:02 +01:00
1e22d778e1 Fixed moon being lit by atmosphere irradiance 2016-01-17 18:27:18 +01:00
df28a84671 Added basic moon texture 2016-01-16 17:02:39 +01:00
69543f76b6 Added node watching on "container" nodes 2016-01-16 16:21:02 +01:00
5778154aae Separated MoonRenderer 2016-01-16 15:05:01 +01:00
f4bc02c5ca Fixed sun and moon radius being inconsistent 2016-01-15 18:01:01 +01:00
6b6710f15c Centralized scenery constants (earth radius...) 2016-01-15 00:39:33 +01:00
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
d1a5706f3e Minor terrain texture tweaking 2016-01-14 20:30:37 +01:00
14143ee278 Updated TerrainDefinition to use FractalNoise 2016-01-14 20:24:01 +01:00
a098a19ee3 Removed unused test file 2016-01-13 22:49:21 +01:00
c77e3d78b0 opengl: Updated water shader precision 2016-01-13 17:49:42 +01:00
ba4433dfdd Coding style 2016-01-12 19:50:56 +01:00
bf42b2bab8 Smoothed water LOD in OpenGL 2016-01-12 19:36:25 +01:00
c0a4e93c52 Some tweaks to improve clouds aspect 2016-01-10 17:14:54 +01:00
3b27d3be3e Refactored textures renderer 2016-01-10 14:27:32 +01:00
6cf607a557 Moved triplanar noise to FractalNoise 2016-01-07 00:39:08 +01:00
eeeaa70e8b Fixed emphasis in docstrings 2016-01-06 19:55:49 +01:00
897f20b1ea Changed textures displacement to use FractalNoise 2016-01-06 01:46:25 +01:00
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
252d7e7b87 Added test for noise compositing 2016-01-06 00:47:45 +01:00
17fbaf5fce opengl: Decrease water detail with distance 2016-01-04 22:46:40 +01:00
02a026116d Fixed noise scaling in opengl 2016-01-04 20:26:40 +01:00
c81d86d187 Changed texture detail noise to be a FractalNoise 2016-01-04 01:13:14 +01:00
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
0e6dca30fc Normalized docstrings 2016-01-03 19:21:23 +01:00
4347d7f454 Removed unused definition members 2015-12-31 01:29:59 +01:00
cd9f1bd34c Removed unused glsl precision qualifiers
Only useful in OpenGL-ES, which is not currently supported
2015-12-31 01:09:45 +01:00
ff23d1a932 Fixed camera sometimes doing an all-round turn to reach its target 2015-12-31 00:36:42 +01:00
dbcaf5fe90 Refectored PI constants definitions + added Maths::modInRange 2015-12-31 00:36:22 +01:00
92ec8bf9b3 Fixed camera mode setting 2015-12-30 20:32:26 +01:00
b574483d34 Renamed some "main" variables
they may cause compile errors on mingw
2015-12-30 20:23:24 +01:00
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
958fd0121b Added camera focus on sun while moving it 2015-12-30 20:14:16 +01:00
b9a51bb2be Fixed precision problem in daytime management 2015-12-30 19:29:15 +01:00
c99973a42b Added mouse control over sun and moon positions 2015-12-30 01:46:47 +01:00
c1d6a3261c Removed global string include in system_global.h 2015-12-30 00:43:35 +01:00
61a43410db Refactored CelestialBodyDefinition, with new sun/moon widget 2015-12-30 00:20:20 +01:00
06cd5e31fd Tweaked sun radius 2015-12-29 22:34:05 +01:00
391f1a7f41 Added FractalNoise value to OpenGLVariable 2015-12-24 01:21:12 +01:00
77ba82408d Coding style 2015-12-24 00:16:50 +01:00
d88cb29f4c Refactored OpenGLVariable with pimpl and smart pointers 2015-12-23 23:40:19 +01:00
3934077552 Fixed some artifacts in atmosphere rendering
when sun was near horizon
2015-12-21 17:48:30 +01:00
366ac4a6c9 opengl: Added missing irradiance from sky 2015-12-18 00:59:50 +01:00