Commit graph

199 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
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
14143ee278 Updated TerrainDefinition to use FractalNoise 2016-01-14 20:24:01 +01:00
ba4433dfdd Coding style 2016-01-12 19:50:56 +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
c81d86d187 Changed texture detail noise to be a FractalNoise 2016-01-04 01:13:14 +01:00
0e6dca30fc Normalized docstrings 2016-01-03 19:21:23 +01:00
dbcaf5fe90 Refectored PI constants definitions + added Maths::modInRange 2015-12-31 00:36:22 +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
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
3934077552 Fixed some artifacts in atmosphere rendering
when sun was near horizon
2015-12-21 17:48:30 +01:00
f2d38f7165 Fixed atmosphere model producing artifacts below ground surface 2015-12-17 19:51:40 +01:00
0ab1719d25 Added better render tests for atmosphere artifacts 2015-12-17 19:29:04 +01:00
e9fcd6b2a5 Fixed int/double old-style casts 2015-12-17 01:13:20 +01:00
b51ce3426d Fixed coding style 2015-12-16 01:33:02 +01:00
b376d7f8e9 Added ColorNode 2015-12-16 01:32:25 +01:00
c5d73f96a2 Small source code improvements 2015-12-16 00:31:07 +01:00
da5219c01f Fixed near-frustum auto-tessellation yielding a back-facing sub-triangle 2015-12-14 22:26:13 +01:00
26cba26847 Do not rasterize vegetation when there is no layer 2015-12-14 22:20:28 +01:00
e0ba87e4e5 Added mandatory logger information 2015-12-13 20:08:38 +01:00
4a710c0977 Merge branch 'master' into vegetation
Conflicts:
	src/interface/commandline/tests.cpp
	src/render/opengl/OpenGLPart.h
	src/render/opengl/OpenGLRenderer.cpp
	src/render/opengl/OpenGLRenderer.h
	src/render/opengl/OpenGLShaderProgram.h
	src/render/opengl/OpenGLSharedState.h
	src/render/software/SoftwareCanvasRenderer.h
2015-12-13 17:16:26 +01:00
7d4989b670 using namespace std 2015-12-11 00:36:50 +01:00
230fd6644e Merge branch 'master' into vegetation
Conflicts:
	src/basics/Color.inline.cpp
2015-12-09 00:40:47 +01:00
c12cd91f9b Removed header inlining of Vector3 and Color methods
This made cross-platform compiling and profiling more complicated
2015-12-09 00:32:29 +01:00
9d7a7a0ff7 Added vegetation impostors to OpenGL renderer
This is currently an unoptimized and broken version, to be improved
2015-11-25 23:15:58 +01:00
01992a0019 Fixed vegetation definition, due to layers refactoring in master 2015-11-20 01:16:48 +01:00
8cf2881a73 Merge branch 'master' into vegetation 2015-11-20 01:10:06 +01:00
2b65f1d26a Refactored layers system to work better as DefinitionNode
It now features undo/redo of layer creation and removal
2015-11-20 01:07:31 +01:00
236db15fdb Merge branch 'master' into vegetation 2015-11-18 22:22:30 +01:00
10f8f46ca6 Fixed CanvasPortion using the same temp files across processes 2015-11-18 22:22:09 +01:00
dd7baf6db5 Merge branch 'master' into vegetation 2015-11-18 19:41:54 +01:00
6166031c8b Speeded up compile time
Reworked *_global.h heavy inclusions
2015-11-18 19:37:00 +01:00