Bixilon
3fd30c65b0
improve world renderer
2021-11-13 16:06:22 +01:00
Bixilon
20c5901fea
wip: world rendering
2021-11-10 23:52:59 +01:00
Bixilon
821a849e25
world-renderer: mesh: calculate max positions (for frustum culling)
2021-11-10 22:42:47 +01:00
Bixilon
8bd1c5ff32
world-renderer: multiple meshes: fix transparency, fix mipmaps
2021-11-10 21:30:16 +01:00
Bixilon
da19cecafd
light: shading
2021-11-10 20:39:07 +01:00
Bixilon
7d501bfc6b
rendering: reduce amount of floats per vertex, improve preparing performance
2021-11-10 19:57:12 +01:00
Bixilon
71ebcab943
Use GL_QUADS, improve world render performance
...
- Downgrade to OpenGL 3.0 to use GL_QUADS
- Use GL_QUADS in HUDRenderer and WorldRenderer (improves fps, reduces gpu load, reduces memory usage)
- Deprecate PrimitiveTypes.QUADS (it is deprecated in OpenGL too)
- Improve performance in BakedFace
2021-11-10 17:35:38 +01:00
Bixilon
b811a95059
face culling
2021-11-10 16:47:52 +01:00
Bixilon
486da0eda1
wip: multipart models
2021-11-10 13:07:21 +01:00
Bixilon
81dd2f7535
remove rotation matrix, improve model baking speed
2021-11-10 00:13:50 +01:00
Bixilon
958df37f96
uvLock, fixes
2021-11-09 22:56:09 +01:00
Bixilon
4ddb8dcaf7
block rotations
2021-11-09 18:48:11 +01:00
Bixilon
c999d5a6fe
meshing experiements
2021-11-09 17:37:41 +01:00
Bixilon
df21556171
rendering: enabled blending for sun and crosshair
2021-11-09 17:37:24 +01:00
Bixilon
5b278e5524
world-renderer: fix some render bugs
2021-11-08 17:47:49 +01:00
Bixilon
2279af73a1
normal cull section preparer
2021-11-08 13:41:47 +01:00
Bixilon
2455359747
wip: greedy meshing
2021-11-08 00:32:17 +01:00
Bixilon
ec35307a22
optimize textures, optimize section preparing
2021-11-06 00:22:21 +01:00
Bixilon
0712db8bfb
world-renderer: fixes, basic culling
2021-11-05 23:34:29 +01:00
Bixilon
461e30182d
world-renderer: improve stuff
2021-11-05 20:54:40 +01:00
Bixilon
fef4f12547
split Vec2Util and Vec2iUtil
2021-11-05 13:53:09 +01:00
Bixilon
66396c723e
program arguments: skip specific renderers
2021-11-05 13:45:07 +01:00
Bixilon
8ac5e14ddf
wip: model baking
2021-11-05 00:20:13 +01:00
Bixilon
596866c3ee
model loading
2021-11-04 16:27:29 +01:00
Bixilon
d9e1c3b97f
remove move model stuff
2021-11-03 19:15:16 +01:00
Bixilon
a228c4f412
more requirements for new world renderer: greedy meshing
2021-11-03 19:15:16 +01:00
Bixilon
0988665a79
remove old world renderer
2021-11-03 19:15:16 +01:00
Bixilon
ec915533c9
world renderer requirements
2021-11-03 19:15:12 +01:00
Bixilon
db88f83f72
fix tab list packet handling bug
2021-11-03 18:47:55 +01:00
Bixilon
2af86755e9
Github workflow: maven.yml
...
(cherry picked from commit b96fd71c896defc242e888028261061b0387a338)
2021-11-03 18:12:37 +01:00
Bixilon
6c5e9d82d0
Merge branch 'hud' into 'master'
...
Far improved hud
Closes #23 and #37
See merge request bixilon/minosoft!25
2021-11-03 18:10:40 +01:00
Bixilon
8293eb5ba0
readme: add hud screenshot
2021-11-03 18:05:34 +01:00
Bixilon
68b2be0adf
hud: tab: fix background offset misalignment
2021-11-03 18:04:30 +01:00
Bixilon
34d4d8bbcc
hud: tab: fix data of us
2021-11-03 17:47:09 +01:00
Bixilon
ae9fd5cf63
final hud cleanup
2021-11-03 17:35:18 +01:00
Bixilon
eac3bf6790
fix more scoreboard and tablist bugs
2021-11-03 17:14:25 +01:00
Bixilon
05f9026ac9
ton of tab list fixes
2021-11-03 16:38:58 +01:00
Bixilon
c84619ffb3
hud: fix some bugs
2021-11-02 19:21:13 +01:00
Bixilon
4d904e92e3
bump lwjgl, fix crash on wayland with multiple screens
2021-11-02 19:17:36 +01:00
Bixilon
3529ece9ea
fix some scoreboard bugs, fix bug in ChatComponent API (legacy string reading)
2021-11-02 16:52:45 +01:00
Bixilon
5f28cceb49
hud: wip scoreboard, fixes
2021-11-02 15:44:27 +01:00
Bixilon
489cbfc412
readme: github mirror
2021-11-02 13:49:49 +01:00
Bixilon
ffbe746e1b
fixes, ton of scoreboard events
2021-11-02 13:15:15 +01:00
Bixilon
441c35f541
scoreboard api improvements
2021-11-02 12:47:32 +01:00
Bixilon
ae63181159
render system: set blending=false by default
2021-11-02 12:16:42 +01:00
Bixilon
980492bc1b
improve render phases, fix block outline rendering
2021-11-02 12:09:35 +01:00
Bixilon
84feeefd9e
Merge branch 'master' into hud
...
# Conflicts:
# src/main/java/de/bixilon/minosoft/gui/rendering/RenderWindow.kt
# src/main/java/de/bixilon/minosoft/gui/rendering/Renderer.kt
# src/main/java/de/bixilon/minosoft/gui/rendering/hud/HUDRenderer.kt
# src/main/java/de/bixilon/minosoft/gui/rendering/particle/ParticleRenderer.kt
# src/main/java/de/bixilon/minosoft/gui/rendering/particle/types/Particle.kt
# src/main/java/de/bixilon/minosoft/gui/rendering/particle/types/norender/NoRenderParticle.kt
# src/main/java/de/bixilon/minosoft/gui/rendering/particle/types/render/texture/TextureParticle.kt
# src/main/java/de/bixilon/minosoft/gui/rendering/particle/types/render/texture/advanced/AdvancedTextureParticle.kt
2021-11-01 23:44:42 +01:00
Bixilon
b9d282b69c
Merge branch 'mipmaps' into 'master'
...
Improved mipmaps
This MR improves performance of mipmap generation and quality.
It also uses limear mipmaps, they are far more bautiful. The mipmap code is taken from here: https://bugs.mojang.com/browse/MC-114265
I still need to clarify under what license it is.

ToDo:
- [x] Mipmap usage in everything else except world renderer
- [x] Use 3 meshes (and shaders) per renderer: Opaque, Transparent, Translucent
- [ ] Test
- [ ] Test mixing transparent and translucent
- [x] Improve transparent rendering
See merge request bixilon/minosoft!24
2021-11-01 23:31:53 +01:00
Bixilon
98e1614260
rename some variables in SRGB and add source
2021-11-01 23:28:06 +01:00
Bixilon
8049135eab
improve mipmaps even more
2021-11-01 23:19:02 +01:00