James Seibel
27caab932c
re-add depth testing
...
It was disabled by default previously
2021-02-27 19:02:36 -06:00
James Seibel
84bdd3dd90
Fix fog not rendering
2021-02-27 17:07:44 -06:00
James Seibel
e81cd17ecf
Fix the FOV being incorrect
2021-02-27 11:38:00 -06:00
James Seibel
58b0eafe29
Replace the old render logic with VBO rendering
2021-02-27 11:31:53 -06:00
James Seibel
cfda8c9655
Bring over improvements and changes from the master branch
2021-02-26 10:31:34 -06:00
James Seibel
f754467450
Initial work to update to 1.16.4
2021-02-21 08:31:03 -06:00
James Seibel
9e2982dc1e
Improve a few variable names and remove a TODO
2021-02-15 21:28:58 -06:00
James Seibel
945fa03271
Fix a regressive bug that caused camera stuttering
2021-02-14 21:26:59 -06:00
James Seibel
2068d5102f
Improve variable names and improve fast fog
2021-02-14 17:28:20 -06:00
James Seibel
1d4a57646e
Replace MINECRAFT_CHUNK_WIDTH with LodChunk.WIDTH
2021-02-14 16:42:23 -06:00
James Seibel
8d3f4898b9
Use LodChunk.WIDTH instead of a local constant
2021-02-14 16:19:35 -06:00
James Seibel
9cfeb30834
Rename FogDistance BOTH to NEAR_AND_FAR
2021-02-14 10:08:00 -06:00
James Seibel
eec46f6f15
Fix a bug where changing the fogDistance wouldn't draw the LODs
2021-02-14 10:05:12 -06:00
James Seibel
5301b5d567
Fix a buffer bug related to building near and far incorrectly
...
Also correctly use the near and far buffers if only one is supposed to
be used
2021-02-14 10:00:42 -06:00
James Seibel
4baf60bc52
Set up and implement a config menu
2021-02-14 09:55:14 -06:00
James Seibel
e675448d82
Add a comment on the current lighting setup
2021-02-13 22:16:20 -06:00
James Seibel
6ec681b8b7
Fix a bug that could crash the game upon changing the number of buffer
...
threads
2021-02-13 22:13:34 -06:00
James Seibel
f3cd9a316e
Implement near and far fog for LODs
2021-02-13 21:36:50 -06:00
James Seibel
608028a09f
Refactor and Rename to improve readability in the LodRenderer
2021-02-13 19:52:25 -06:00
James Seibel
9d3cf90363
Improve multithreading buffer building and improve framerate overall
2021-02-13 19:16:53 -06:00
James Seibel
27678b90a3
Remove an unneeded line of code
2021-02-13 17:29:50 -06:00
James Seibel
61d33f6688
Improve how old ByteBuffers are cleared
2021-02-13 17:19:06 -06:00
James Seibel
4237971f8d
Fix an offset issue and remove fog related TODO
2021-02-13 16:56:06 -06:00
James Seibel
2bc7b4d1dc
Fix debug coloring not working
2021-02-13 16:39:07 -06:00
James Seibel
a051e2ee8f
Remove debug line
2021-02-13 13:17:58 -06:00
James Seibel
6cdab282b3
Improve the lighting calculation
2021-02-13 13:17:24 -06:00
James Seibel
ce1bfde49e
Improve rendering of empty or thin LODs
2021-02-13 10:05:05 -06:00
James Seibel
ffae35eba0
Add rudamentary lighting, and have the LODs stay put relative to the camera
2021-02-12 15:42:23 -06:00
James Seibel
4b33dd6a1a
Improve performance
...
The LODs are only regenerated when the player moves.
The number of threads building the LOD buffers were reduced to 1, since any more than 1 hurt performance.
2021-02-12 15:41:19 -06:00
James Seibel
562b7f2b65
Add true multithreading to the buffer building
2021-02-10 22:16:44 -06:00
James Seibel
df7695819b
Fix a bug where resizing the view distance would break the LOD buffers
...
Some would keep their old data and render things that shouldn't exist.
2021-02-10 16:37:39 -06:00
James Seibel
23e5100b74
Give the BuildBufferThread its own class
2021-02-10 16:03:58 -06:00
James Seibel
81b1980670
Add the first attempt at multithreading the buffer building
2021-02-10 15:29:58 -06:00
James Seibel
d5b6d21a53
Clean up a bunch of small things
2021-02-08 22:18:08 -06:00
James Seibel
35b3d77ae7
Rename OfConfig to ReflectionHandler
2021-02-08 14:44:17 -06:00
James Seibel
741aa435b5
Fix rendering the wrong LOD dimension when changing dimension
2021-02-08 14:43:02 -06:00
James Seibel
79caa72ea9
Add a TODO
2021-02-08 10:58:37 -06:00
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
dbd5cc50e5
Change the package backsun.lod... to com.backsun.lod...
2021-02-08 09:59:46 -06:00