Commit graph

117 commits

Author SHA1 Message Date
Gered 6f262f9f21 move TileMapLighter and subclasses to a separate package 2013-07-18 18:02:28 -04:00
Gered 1d353977a1 update with TextureAtlas package changes 2013-07-18 17:54:26 -04:00
Gered 6dd88d2c1f make total size of Tile member fields a power of 2 2013-07-17 23:48:12 -04:00
Gered 0d44e5c71d set blending material attribute to tile chunk alpha meshes 2013-07-17 23:40:38 -04:00
Gered 657d274f93 add json config support for cube tile meshes 2013-07-17 23:39:56 -04:00
Gered 4dd2724b47 add initial support for initializing TileMeshCollection from a json config 2013-07-17 22:48:23 -04:00
Gered 76e2cfe043 move tile mesh related classes into the new package 2013-07-17 19:27:26 -04:00
Gered 35157d5abf add POJOs for json deserialization of TileMeshCollection data 2013-07-17 19:23:59 -04:00
Gered 8b2c7452fa add a bounding volume to TileChunkMesh and check this against the frustum when rendering
This is to ensure that we still render chunks when they contain tile
meshes which may be bigger then the 1x1x1 unit size and could then
potentially cause the chunk mesh bounds to be larger then the chunk
tile grid bounds.
2013-07-16 18:35:06 -04:00
Gered 211a76dfc2 use MaterialTileMapping instead of Maps 2013-07-16 18:15:02 -04:00
Gered fb97c92e7b add MaterialTileMapping to aid in setting some texture -> atlas tile conversion properties 2013-07-16 18:14:33 -04:00
Gered db91dcbff0 "fix" incorrectly using Color property in ModelTileMesh 2013-07-16 18:14:00 -04:00
Gered 882264ba44 fix up ModelTileMesh so it is easier to use with loaded Models. add bounding volume field to TileMesh 2013-07-16 15:37:58 -04:00
Gered 4a881184fb TileMesh now uses completely "client-side" storage of vertex data
Since TileMesh objects are not rendered directly, using a Mesh object
to store their vertices is a bit of a waste since on GL 2.0+ libgdx
uses a VBO for each Mesh
2013-07-16 11:10:40 -04:00
Gered 382da2985f initial commit
This is a _mostly_ working port of my original C++ code. Some parts
aren't too optimized yet and some stuff may actually not work. But it's
_mostly_ there. :)
2013-07-15 19:13:30 -04:00
Gered 913ec916ce output path 2013-07-01 12:15:04 -04:00
Gered b0ffe46e29 initial commit 2013-07-01 12:13:23 -04:00