Commit graph

583 commits

Author SHA1 Message Date
91b32f29ce Fixed missing cmath includes 2016-07-20 23:40:21 +02:00
e884d7a216 Use pragma once instead of include guards 2016-07-13 12:06:33 +02:00
6b805459e8 Fixed some windows platform problems 2016-07-08 16:26:04 +02:00
b3787ed7ea Fixed specularity disabling not being effective 2016-02-07 23:39:55 +01:00
457f0c6345 Added material node (and fixed change propagation in basic nodes) 2016-02-07 23:17:58 +01:00
d68eaab5df Fixed opengl terrain not rendering displaced vertices 2016-02-07 22:54:17 +01:00
3e73633c25 Fixed some static_cast into dynamic_cast 2016-02-07 22:38:21 +01:00
aa82a332d9 Fixed cloud models render tests 2016-02-02 16:11:47 +01:00
cf853f2019 Added render test for canvas aliasing 2016-02-02 16:11:38 +01:00
a54c8d5217 Improved clouds lighting 2016-02-01 20:38:29 +01:00
094dfbf783 Added render test for clouds lighting
This will allow to validate future changes
2016-01-26 02:26:43 +01:00
32c83c1b36 Optimized NoiseFunctionSimplex by inlining
This causes duplicated code, but it should be removed when
NoiseGenerator is not used anymore
2016-01-22 01:27:14 +01:00
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