Commit graph

161 commits

Author SHA1 Message Date
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