Commit Graph

320 Commits

Author SHA1 Message Date
James Seibel a02e5ba275 Have the LODs change brightness based on the time of day 2021-02-08 10:49:04 -06:00
James Seibel d3107303dd Revert the perspective matrix after drawing is completed. 2021-02-08 10:11:02 -06:00
James Seibel 9cb9a6082c Add method comments 2021-02-08 10:08:01 -06:00
James Seibel 2273bf9058 Improve the internal mod name and update the desc. 2021-02-08 10:03:27 -06:00
James Seibel 0afb1fcfe5 Remove unneeded code
This was used for debugging a while ago, but isn't needed anymore
2021-02-08 10:01:02 -06:00
James Seibel dbd5cc50e5 Change the package backsun.lod... to com.backsun.lod... 2021-02-08 09:59:46 -06:00
James Seibel 88f4883639 Remove unneeded code and add a endStencilDraw call 2021-02-08 09:49:08 -06:00
James Seibel 129faca20f Update TODOs 2021-02-08 09:48:44 -06:00
James Seibel 4dfa7c31ad Remove unneeded comments 2021-02-08 09:48:28 -06:00
James Seibel c84bb4411d Remove old coreMod code 2021-02-08 09:48:01 -06:00
James Seibel 6b6ef84909 Add a version number for the lodcore dependency 2021-02-08 08:35:06 -06:00
James Seibel fe86e1f353 Separate the core mod from the main project.
It should be imported in the referenced libraries.
2021-02-07 23:03:51 -06:00
James Seibel b22d6345d2 Initial Commit 2021-02-07 21:32:26 -06:00
James Seibel a08e36f127 Add the location of the srg file to the readme 2021-02-06 12:35:12 -06:00
James Seibel 8c1c13a523 Prepare for using a Mixin 2021-02-04 08:04:04 -06:00
James Seibel 3da5ad145c First try at using the stencil buffer to render behind the world
This attempt will partially render LODs on top of close up mountains and
other tall objects.
2021-02-03 09:58:34 -06:00
James Seibel 878015bb7c Misc code fixes and cleaning 2021-02-03 09:57:13 -06:00
James Seibel ff65ea1f01 Revert a few of the EntityRender perspective far clip planes 2021-02-03 09:53:15 -06:00
James Seibel 58a37aa08b prevent fileSaving errors when given a null region 2021-02-03 09:51:32 -06:00
James Seibel 9d635f4fea Enable the StencilBuffer 2021-02-03 09:51:10 -06:00
James Seibel 4b1b762087 Revert to RenderWorldLastEvent since the previous change didn't work 2021-02-01 09:31:58 -06:00
James Seibel f496d09490 Uncomment code needed for resizing regions 2021-02-01 08:39:17 -06:00
James Seibel b2417957d6 Have the stored regions size change based on view distance
also fix/improve the profiler
2021-02-01 08:38:30 -06:00
James Seibel d9ce8e24ea Remove completed TODOs 2021-01-31 17:45:49 -06:00
James Seibel ff215c19a4 Fix LODs rendering over loaded chunks 2021-01-31 16:33:47 -06:00
James Seibel b8c3df45ff Revert a value in the EntityRender to its default value 2021-01-31 16:23:05 -06:00
James Seibel 508fa92e04 Add several notes
These are files related to figuring out how to store regions
2021-01-30 22:31:45 -06:00
James Seibel 1351acb359 Add a few TODOs 2021-01-30 22:27:45 -06:00
James Seibel f6622dfd68 Add a TODO and slight improvement to the view frustum 2021-01-30 20:41:18 -06:00
James Seibel 89a5fabbf0 Fix a bug causing out of bounds errors 2021-01-30 20:40:47 -06:00
James Seibel e9c927d1fb Prevent building LODs if we can't draw them 2021-01-30 19:22:41 -06:00
James Seibel 9d9f364ca0 Complete the FileHandler and allow switching between worlds 2021-01-30 19:16:24 -06:00
James Seibel bc0d9f0a67 Fix a null pointer where the player could be null 2021-01-30 16:12:49 -06:00
James Seibel e05ffb47e9 Normalize LOD object naming convention 2021-01-30 15:59:27 -06:00
James Seibel bdab5bad00 Add a LodStorage object for all LOD objects 2021-01-30 15:46:08 -06:00
James Seibel c22efa762c Set up per world LOD file reading and writing
Note: this doesn't change the LoadedRegions upon world change.
2021-01-30 14:50:41 -06:00
James Seibel ca6e165bbb Add a TODO to the renderer 2021-01-30 14:43:47 -06:00
James Seibel 4d273c7b8a Implement LOD file reading 2021-01-28 21:42:19 -06:00
James Seibel 34e00c0355 Fix chunk not using toData and minor spacing changes 2021-01-28 14:54:23 -06:00
James Seibel 6137a0b5a6 Rename index to value in the enums 2021-01-28 14:42:38 -06:00
James Seibel c757e49473 Add LodRegion toString 2021-01-28 14:39:36 -06:00
James Seibel 4be13923f1 Simplify the toString 2021-01-28 14:38:09 -06:00
James Seibel 0c129f1157 Set up partially functional LOD file writing 2021-01-28 14:28:09 -06:00
James Seibel d10dd07a68 Add the ability to get all LOD chunks 2021-01-28 14:25:16 -06:00
James Seibel 75e272814d Update the file handler 2021-01-28 14:24:33 -06:00
James Seibel 983c00df4b Move where the fog setup happens 2021-01-28 14:18:55 -06:00
James Seibel 4c19e0dc52 Rename FogType and FogMode
FogType -> FogQuality
FogMode -> FogDistanceMode
2021-01-27 13:23:10 -06:00
James Seibel 50c7b577dd Remove completed TODOs 2021-01-27 11:27:03 -06:00
James Seibel ed852a34ad Remove completed TODO 2021-01-27 11:22:00 -06:00
James Seibel 78e3ef07af Add surface culling to LOD rendering 2021-01-26 16:30:12 -06:00