Michaël Lemaire
|
159e0f7e81
|
Optimized vegetation branches rendering
|
2015-11-10 00:15:30 +01:00 |
|
Michaël Lemaire
|
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 |
|
Michaël Lemaire
|
88d2a78b70
|
Enforced coding style using clang-format
|
2015-11-09 22:30:46 +01:00 |
|
Michaël Lemaire
|
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 |
|
Michaël Lemaire
|
ca7bd84308
|
Simplified project files + lazy init of data files
|
2015-10-19 01:39:22 +02:00 |
|
Michaël Lemaire
|
75e32beea7
|
Added NoiseNode
|
2015-10-19 00:26:25 +02:00 |
|
Michaël Lemaire
|
2b3ecc7e35
|
Added geometry primitives
|
2015-10-15 20:21:32 +02:00 |
|
Michaël Lemaire
|
91cd564c59
|
Added SpaceGridIterator for SpaceSegment
|
2015-10-15 20:01:08 +02:00 |
|
Michaël Lemaire
|
a91fa41f8f
|
Added Vector3::randomInSphere
For future use in vegetation
|
2015-10-15 19:51:24 +02:00 |
|
Michaël Lemaire
|
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 |
|
Michaël Lemaire
|
b045b731ad
|
Added god rays manager (initial implementation)
|
2015-09-29 22:31:25 +02:00 |
|
Michaël Lemaire
|
3c351bbe5c
|
Color, Vector3 and CanvasFragment are now PODs
This can speed up CanvasPortion initialization
|
2015-09-10 22:06:50 +02:00 |
|
Michaël Lemaire
|
0058a0a8e3
|
Switched to RGB material colors
...to avoid otherwise unused HSL conversion, which causes problems
for some RGB values (like Color(1, 0, 0))
|
2015-08-19 19:14:59 +02:00 |
|
Michaël Lemaire
|
6062c755b5
|
Fixed layers saving/loading
Global scenery save/load testing was also improved to detect these cases better
|
2015-08-13 19:49:16 +02:00 |
|
Michaël Lemaire
|
13904be001
|
Optimization: replaced some divisions by inverse multiplications
|
2014-08-20 16:45:45 +02:00 |
|
Michaël Lemaire
|
69fba0fc69
|
Fixed some unit tests issues
|
2014-05-20 10:39:02 +02:00 |
|
Michaël Lemaire
|
c57c5f45d4
|
Merge branch 'master' into water_shader
|
2014-05-20 09:55:44 +02:00 |
|
Michaël Lemaire
|
49564acc3c
|
Fixed build for windows systems
|
2014-03-01 01:34:34 +01:00 |
|
Michaël Lemaire
|
3e72fc7bf8
|
Replaced NoiseGenerator by NoiseState in WaterDefinition
|
2014-01-21 21:51:11 +01:00 |
|
Michaël Lemaire
|
49b7055655
|
[WIP] Use simple normal map for opengl water
|
2014-01-05 21:52:09 +01:00 |
|
Michaël Lemaire
|
c52eeac71d
|
[WIP] Added the simplex sampler to opengl water shader
|
2014-01-05 20:37:51 +01:00 |
|
Michaël Lemaire
|
67ae34ddbd
|
Added NoiseState offsets to FractalNoise
|
2014-01-01 18:21:34 +01:00 |
|
Michaël Lemaire
|
22cf9fde51
|
Started the new FractalNoise implementation
|
2014-01-01 17:45:50 +01:00 |
|
Michaël Lemaire
|
79458da771
|
Fixed broken unit tests
|
2013-12-31 15:56:30 +01:00 |
|
Michaël Lemaire
|
e61dae6f0a
|
Added NoiseState to maintain the noise offsets in clouds
|
2013-12-31 15:50:28 +01:00 |
|
Michaël Lemaire
|
742b93d3d9
|
Small fixes to opengl rendering
|
2013-12-24 15:00:32 +01:00 |
|
Michaël Lemaire
|
992089f0ef
|
Added textures to OpenGLSharedState
|
2013-12-22 18:05:11 +01:00 |
|
Michaël Lemaire
|
645bada91b
|
Added camera to OpenGLSharedState
|
2013-12-22 17:30:48 +01:00 |
|
Michaël Lemaire
|
7b790d2015
|
Switched opengl skybox to shaders
|
2013-12-21 23:48:54 +01:00 |
|
Michaël Lemaire
|
be5c67e4aa
|
Several speed optimizations
|
2013-12-11 12:46:39 +01:00 |
|
Michaël Lemaire
|
879f88fd20
|
Removed old C-api for Vector3
|
2013-12-11 11:32:10 +01:00 |
|
Michaël Lemaire
|
88517af86f
|
Removed old C-Api from Color
|
2013-12-11 10:24:35 +01:00 |
|
Michaël Lemaire
|
19ac6936b0
|
Refactored RenderingScenery and STL containers usage
|
2013-12-10 22:32:58 +01:00 |
|
Michaël Lemaire
|
2aed1f07ae
|
[Broken WIP] Refactored textures, pictures and cache
|
2013-12-09 22:16:00 +01:00 |
|
Michaël Lemaire
|
74634dfaf1
|
[Broken WIP] Refactoring terrain, textures and water renderer
|
2013-12-08 20:54:34 +01:00 |
|
Michaël Lemaire
|
9be090b1ff
|
WIP on new clouds renderer
|
2013-12-04 22:52:18 +01:00 |
|
Michaël Lemaire
|
79080c756f
|
Removed old euclid.h/c
|
2013-11-20 17:09:55 +01:00 |
|
Michaël Lemaire
|
a108682b4d
|
Refactored ColorProfile
|
2013-11-19 12:51:26 +01:00 |
|
Michaël Lemaire
|
9e6838f733
|
TerrainDefinition and Scenery refactoring
|
2013-11-17 22:36:18 +01:00 |
|
Michaël Lemaire
|
1cccae90be
|
Refactored CloudsDefinition
|
2013-11-15 23:26:44 +01:00 |
|
Michaël Lemaire
|
2df3c90ffd
|
Refactored Matrix4 and CameraDefinition
|
2013-11-14 18:47:03 +01:00 |
|
Michaël Lemaire
|
cdd9ef26a2
|
Removed Scenery C-API and fixed some problems
|
2013-11-13 23:03:02 +01:00 |
|
Michaël Lemaire
|
5be3231ab9
|
Refactoring color
|
2013-11-13 20:07:35 +01:00 |
|
Michaël Lemaire
|
d9f2f3878f
|
Big WIP refactoring (preview + atmosphere renderer)
|
2013-11-12 21:34:35 +01:00 |
|
Michaël Lemaire
|
f1a13516c9
|
Freeze and disable fluid medium traversal, for master merge of progress
|
2013-11-11 15:42:11 +01:00 |
|
Michaël Lemaire
|
5054d3583d
|
Refactored Vector3 to class
|
2013-11-11 13:56:39 +01:00 |
|
Michaël Lemaire
|
a48213453a
|
Ajout de common.pri
|
2013-11-09 18:56:56 +01:00 |
|
Michaël Lemaire
|
e9751a0e0b
|
WIP on fluid medium traversal
|
2013-11-09 18:46:34 +01:00 |
|
Michaël Lemaire
|
5c2bc4b31e
|
Refactoring for c++
|
2013-11-07 09:37:11 +01:00 |
|
Michaël Lemaire
|
b5c50d16d4
|
Made a class of NoiseGenerator
|
2013-11-03 15:46:39 +01:00 |
|