kalbl
d7ce3cabaf
Add new distance switch value PointGlobe.
2016-10-15 15:34:46 +02:00
kalbl
670497c16d
Update file structure in globebrowsing
2016-10-15 13:22:22 +02:00
kalbl
2f13b9e9f4
Simplify the ability to add more per layer settings and move layered rendering src files to separate folder.
2016-10-15 03:04:09 +02:00
Erik Broberg
cdf954d2aa
Rename: ChunkIndex -> TileIndex
2016-10-05 21:06:03 +02:00
Erik Broberg
c20cd80eaa
Merge globebrowsing, resolve conflicts
...
Reduce SizeReference font size - TextureAtlas threw InvalidRegionException
Use Mars and Earth Barycenter and not center of mass
Use name Mars instead of LodMars, same for Earth
Move init of font manager to be done prior to scene init
Debug log what modules are added
Debug log when creating SceneGraphNode from dictionary
2016-09-07 17:37:27 -04:00
Erik Broberg
8d17ad7e34
Remove TileProviderFactory and instantiate TileProviders using FactoryManager instead
2016-08-30 23:52:53 -04:00
Erik Broberg
bf1dddf103
Separate Tile and TileProvider. Remove necessary includes
2016-08-30 19:26:22 -04:00
Erik Broberg
1be37a9333
Add a simple abstract class for providing Tiles with text. Refactor ChunkIndexTileProvider
2016-08-30 18:15:00 -04:00
Alexander Bock
dfa0709b11
More work into removing gdal dependency to libOpenspace
2016-08-29 02:12:33 +02:00
Alexander Bock
460da3893e
Add ability to define external libraries which will cause DLLs to be copied to application directories automatically
...
Add gdal.dll as external library to the globebrowsing module
2016-08-26 23:47:08 +02:00
Erik Broberg
1199acc7b9
Re-add and revert back to old ThreadPool. See ticket #128
2016-08-17 18:22:27 -04:00
Erik Broberg
42dc2da6f1
Each TileProvider has its own files located in tile/tileprovider/
2016-08-12 00:14:13 -04:00
Erik Broberg
1dd569a3e1
Solve merge conflicts and fix bug in LayeredTextureUniformProvider
2016-08-11 17:05:14 -04:00
Alexander Bock
662e25963b
Move ThreadPool class from OpenSpace into Ghoul
2016-08-03 10:58:53 +02:00
Erik Broberg
244c18fdc7
Solve merge conflicts: develop --> globebrowsing
2016-08-02 18:50:10 -04:00
Alexander Bock
60ce1872bd
Include correct directory for GDAL on non-Win32 systems
2016-07-27 09:25:17 +02:00
Erik Broberg
20ab0cd960
Move definition of PixelRegion to separate file
2016-07-05 16:56:00 -04:00
kbladin
a89f474502
Solve merge conflict and add properties for friction and interaction parameters.
2016-06-30 14:07:51 -04:00
Erik Broberg
1d856151ed
Implement and use factory pattern for TileProvider instantiation
2016-06-29 13:47:11 -04:00
Erik Broberg
dd8bdc69b7
Move tile datatype related stuff to separate file
2016-06-28 11:59:19 -04:00
Erik Broberg
81676ed98f
Move TileIOResult to separate file
2016-06-28 11:18:57 -04:00
Erik Broberg
064c9a5722
Add templated stats collector to store structured data in tables
2016-06-24 11:45:36 -04:00
Alexander Bock
37e18441dc
Support GDAL on non-Windows platforms
...
Fix compile fix with TileProviderManager
Fix projection error on PlanetProjection
2016-06-22 08:51:58 +02:00
Erik Broberg
ef228c7a5e
Add basic class for disc caching of tile data
2016-06-17 00:50:20 -04:00
Erik Broberg
5dcddfe5e9
Separate tile selection from tile provision
2016-06-16 00:08:13 -04:00
Erik Broberg
d635b852a7
Remove old debugrenderer
2016-06-14 23:12:29 -04:00
Erik Broberg
3d7722f4b1
Move ChunkLevelEvaluators classes to separate file
2016-06-14 11:19:22 -04:00
Kalle Bladin
164e133ce9
Update tileprovidermanager to loop through texture categories.
2016-06-13 22:17:15 -04:00
Kalle Bladin
b5f1a09b8c
Cache uniform IDs upon recompiling of shader programs. Renaming of uniforms in shader code.
2016-06-13 18:57:18 -04:00
Erik Broberg
2c89f36cbe
Add class ConvexHull2
2016-06-10 13:49:50 -04:00
Erik Broberg
795846f6ee
Updated file structure and removed unused class GlobeMesh
2016-06-10 11:53:26 -04:00
Erik Broberg
f64998b517
Fix CMake and add MultiLevelTile
2016-06-09 19:58:54 -04:00
Erik Broberg
0fff28f53d
Remove baseclass PatchRenderer and rename patchrenderer.* to chunkrenderer.*
2016-06-08 18:01:54 -04:00
Kalle Bladin
82d375373d
Make it possible to activate and deactivate layer types and blending.
2016-06-05 18:38:19 -04:00
Erik Broberg
785a72ab98
Remove all unused clipmap related code
2016-06-01 20:52:12 -04:00
Erik Broberg
7df837825a
Solved conflict
2016-05-27 17:12:28 -04:00
Erik Broberg
b8ab68647b
Added unimplemented class TemporalTileProvider
2016-05-27 17:01:18 -04:00
Kalle Bladin
7df7df6610
Implement skirts.
2016-05-27 16:48:23 -04:00
Erik Broberg
21965ff915
Factored out async reading from tile data provision, creating an endpoint for future disk caching of tile
2016-05-26 18:17:20 -04:00
Erik Broberg
6dc2ced613
Removed unused class TextureTileSet
2016-05-25 15:48:46 -04:00
Erik Broberg
efa78e6756
TextureDataProvider is no longer templated
2016-05-18 16:52:58 -04:00
Erik Broberg
1615b92162
Changed gdaldataconverter to TextureDataProvider. Clean up public interface and added skeleton interface for async data fetching
2016-05-18 10:53:56 -04:00
Erik Broberg
a9d34d4d25
Added thread pool class and a simple unit test
2016-05-16 20:28:16 -04:00
Kalle Bladin
c4c65c98d8
Solve merge conflict and removed rendering of borders.
2016-05-13 19:01:47 -04:00
Kalle Bladin
6c13686229
Layered texture shader provider used to get shaders up to date. Not everything implemented yet.
2016-05-13 17:32:14 -04:00
Erik Broberg
ac24890195
Merge
2016-05-13 15:19:37 -04:00
Erik Broberg
ca968b8589
Added AABB class, doing frustum culling based screen space AABB based on chunks 8 extreme points (min/max height per corner)
2016-05-13 15:15:08 -04:00
Kalle Bladin
edf08d2b3d
Use datastructure TextureTile for tiles in shader.
2016-05-12 13:15:50 -04:00
Erik Broberg
6480ab3f11
Renamed ChunkLodGlobe to ChunkedLogGlobe and made DistanceSwitch not a renderable
2016-05-11 16:10:39 -04:00
Erik Broberg
5cade91a37
Created class Chunk with a corresponding rendering method
2016-05-10 20:00:15 -04:00