351a58f69b
Fixed render tests for near frustum tessellation
2015-12-18 00:41:22 +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
26cba26847
Do not rasterize vegetation when there is no layer
2015-12-14 22:20:28 +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
c5950f810f
Merge branch 'master' into vegetation
...
Conflicts:
src/definition/Scenery.cpp
src/interface/commandline/tests.cpp
2015-12-10 19:48:42 +01:00
2d6c0f34c3
Using c++ random generators instead of cstdlib one
2015-12-10 19:40:39 +01:00
d2efb599d9
Made the vegetation impostors face the camera
2015-11-29 19:18:36 +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
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
9a096ec329
Merge branch 'master' into vegetation
...
Conflicts:
src/basics/Disk.cpp
src/basics/Disk.h
src/basics/SpaceSegment.cpp
src/definition/DefinitionNode.cpp
src/definition/DefinitionNode.h
src/definition/Scenery.cpp
src/definition/Scenery.h
src/definition/SurfaceMaterial.cpp
src/definition/SurfaceMaterial.h
src/definition/TextureLayerDefinition.cpp
src/definition/definition_global.h
src/interface/commandline/tests.cpp
src/render/opengl/OpenGLRenderer.cpp
src/render/software/SoftwareCanvasRenderer.cpp
src/render/software/SoftwareCanvasRenderer.h
src/render/software/SoftwareRenderer.h
src/render/software/TerrainRasterizer.cpp
src/render/software/TerrainRasterizer.h
src/render/software/TerrainRenderer.h
src/render/software/software_global.h
2015-11-09 22:38:00 +01:00
88d2a78b70
Enforced coding style using clang-format
2015-11-09 22:30:46 +01:00
72877c4361
Tweaked vegetation rendering, and improved render tests
2015-11-09 01:07:33 +01:00
2560fe2c53
Fixed holes in vegetation rendering
2015-11-02 23:00:02 +01:00
68945111d1
Improved vegetation rendering
...
- Added early check on terrain height range during iteration
- Added test render of vegetation model
- Tweaked basic tree model
2015-11-02 20:14:35 +01:00
ca7bd84308
Simplified project files + lazy init of data files
2015-10-19 01:39:22 +02:00
cd144b886c
Added TimeManager with basic wind control for videos
2015-10-15 17:52:03 +02:00
c62cf3a0a4
Improved "near_frustum" render test
2015-10-09 00:55:36 +02:00
2be80bf8e2
Fixed aerial perspective being applied at wrong location in clouds
...
It was applied at the enter point of the walking algorithm, which
was the camera when it was inside a cloud layer.
Now it is applied at the first found segment, which is still not
optimal but better.
The bruneton model was also fixed to not produce black results for
aerial perspective exactly at the camera location.
2015-10-09 00:43:32 +02:00
a5c36f90f0
Fixed CLI overriding daytime even when not specified
2015-10-08 23:48:19 +02:00
3fc8b1c98f
Added automatic tessellation near camera frustum culling
...
This allows the camera nearer the ground
and fixes holes in lower quality renders
2015-10-08 19:20:44 +02:00
98e3128c31
Added /atmosphere/godrays/ definition node
2015-09-30 01:08:15 +02:00
b045b731ad
Added god rays manager (initial implementation)
2015-09-29 22:31:25 +02:00
aacb4addd5
Optimized texture rendering
...
Texture layers fully masked by another are not shaded anymore
2015-09-21 00:42:58 +02:00
cd7eb2f669
Refactored clouds rendering quality factor
2015-09-13 18:58:11 +02:00
8d33a11dc5
Added rasterization quality control
2015-09-10 19:33:52 +02:00
6a45c5dba7
Refactored quality control of terrain rendering
...
Terrain scaling factor was removed for quality consistency
2015-09-10 18:16:57 +02:00
4fcf1d071c
Added render tests from command line
2015-09-10 00:40:47 +02:00
56dae1e38e
Don't copy scenery in the renderer
2015-08-18 22:29:18 +02:00
db0be5204f
Switched /atmosphere/daytime to new definition system
2015-08-18 20:31:11 +02:00
a4edc9568b
Restored progress display in CLI render
2015-08-12 22:11:26 +02:00
c39ef6adce
Restored final picture saving (in constant memory usage)
2014-08-21 12:36:28 +02:00
13904be001
Optimization: replaced some divisions by inverse multiplications
2014-08-20 16:45:45 +02:00
bc34a2b823
Removed RenderArea and added terrain rasterization to canvas
2014-06-18 22:10:46 +02:00
84608a66a8
Fully removed 'rendering' library
2013-12-11 10:17:36 +01:00
19ac6936b0
Refactored RenderingScenery and STL containers usage
2013-12-10 22:32:58 +01:00
ec444b7c26
[Broken WIP] Removed legacy Renderer and refactored RenderArea.
2013-12-09 11:59:57 +01:00
9e6838f733
TerrainDefinition and Scenery refactoring
2013-11-17 22:36:18 +01:00
4f9e24b87d
Refactored AtmosphereDefinition
2013-11-16 00:27:40 +01:00
2df3c90ffd
Refactored Matrix4 and CameraDefinition
2013-11-14 18:47:03 +01:00