5201 Commits

Author SHA1 Message Date
Moritz Zwerger
2b3d905a29
skeletal shader: split in normal and lightmap
Lightmap shader is not interpolated between light values, that is faster for block entities.
2023-10-29 17:08:50 +01:00
Moritz Zwerger
013c3998c6
SkeletalMeshBuilder 2023-10-29 16:27:27 +01:00
Moritz Zwerger
219a8085f8
skeletal: change normal encoding, shade lighting interpolation 2023-10-29 16:04:47 +01:00
Moritz Zwerger
b6b0a82ca9
skeletal rotation fixes and improvements, improve player model 2023-10-29 14:59:08 +01:00
Moritz Zwerger
978c2f06ad
account util: MinecraftNotPurchasedError 2023-10-29 12:16:16 +01:00
Moritz Zwerger
3adc8d919e
network: forbid packets with length <= 0 2023-10-28 23:01:58 +02:00
Moritz Zwerger
4773311260
skin parts 2023-10-28 22:29:49 +02:00
Moritz Zwerger
b0d143943b
player light 2023-10-28 20:00:10 +02:00
Moritz Zwerger
d1b8dc18c7
entities: interpolated light 2023-10-28 16:54:31 +02:00
Moritz Zwerger
926198e18e
hitboxes: don't render invisible, render through walls 2023-10-28 16:16:11 +02:00
Moritz Zwerger
6f10bce914
player fixes 2023-10-28 15:23:41 +02:00
Moritz Zwerger
a29155cb96
dynamic textures: fix cleaning up 2023-10-28 14:25:36 +02:00
Moritz Zwerger
424ef281cb
dynamic texture fixes, skin fixes, player model fixes 2023-10-28 13:56:47 +02:00
Moritz Zwerger
4e1e3b3859
make clouds slower 2023-10-28 13:48:23 +02:00
Moritz Zwerger
6b4f235fce
physics: don't adjust sneak movement when not on ground 2023-10-28 13:36:34 +02:00
Moritz Zwerger
45bcfde492
refactor dynamic textures
Kinda broke, ik
2023-10-27 20:26:00 +02:00
Moritz Zwerger
61f54dacb9
dynamic player model 2023-10-27 09:42:48 +02:00
Moritz Zwerger
799acf8b17
biped models, rotate player head 2023-10-26 23:34:24 +02:00
Moritz Zwerger
c9ec9d436b
Mat4 rotation: fix negative rotation, improve performance 2023-10-26 23:32:54 +02:00
Moritz Zwerger
e208c479f6
skeletal feature: update position and rotation 2023-10-26 22:52:23 +02:00
Moritz Zwerger
1a2244c2d7
entity renderer manager: fallback to DummyEntityRenderer 2023-10-26 22:51:36 +02:00
Moritz Zwerger
013ae7f584
ChatElement: ignore blank lines 2023-10-26 20:47:15 +02:00
Moritz Zwerger
12d9157172
skeletal fixes 2023-10-26 18:32:25 +02:00
Moritz Zwerger
1d02603637
skeletal: pack normal and transform in same float, use includes 2023-10-26 16:06:04 +02:00
Moritz Zwerger
d574203bdf
register entity models 2023-10-26 13:25:16 +02:00
Moritz Zwerger
5c27760290
entity visibility culling 2023-10-26 10:03:47 +02:00
Moritz Zwerger
edf0948f36
deprecate Interpolator (Kutil 1.24) 2023-10-26 07:47:19 +02:00
Moritz Zwerger
cf7d44ddb5
optimize frustum memory usage and performance 2023-10-25 23:09:14 +02:00
Moritz Zwerger
730a0010c9
hitbox color and velocity interpolation 2023-10-25 19:25:41 +02:00
Moritz Zwerger
6d25ed7ecb
fix GuiMesh order 2023-10-24 23:49:48 +02:00
Moritz Zwerger
0d5d62ece1
fix test build/run 2023-10-24 23:40:48 +02:00
Moritz Zwerger
c2adc3fbc4
gui consumer/mesh: optimize memory allocations and performance 2023-10-24 22:22:58 +02:00
Moritz Zwerger
f7648430a1
skeletal transforms: improve transform iteration performance and memory allocation 2023-10-24 22:01:44 +02:00
Moritz Zwerger
c4a762262e
reduce render system (and lightmap) memory allocations 2023-10-24 21:36:32 +02:00
Moritz Zwerger
3f3d34d100
don't render local hitbox 2023-10-24 21:20:46 +02:00
Moritz Zwerger
5ee928ac87
debug: network detaching
This is useful if you want to stop the server or just analyse what is going on without having the server informed over your actions.
2023-10-24 21:02:28 +02:00
Moritz Zwerger
2c732f44d0
improved hitbox rendering 2023-10-24 18:13:16 +02:00
Moritz Zwerger
0e094609ed
wip hitbox rendering 2023-10-24 11:23:15 +02:00
Moritz Zwerger
725d569016
entities: collect visible renderers, sort them 2023-10-24 10:11:55 +02:00
Moritz Zwerger
98efcc22fa
entity renderer manager test 2023-10-24 07:43:21 +02:00
Moritz Zwerger
6a1b2aeb77
target handler: don't use renderInfo if rendering is disabled 2023-10-23 23:13:42 +02:00
Moritz Zwerger
1bc96ceb09
wip refactor entity rendering 2023-10-23 23:13:01 +02:00
Moritz Zwerger
8fd9456a64
skeletal loader: don't crash when model not found 2023-10-23 21:31:53 +02:00
Moritz Zwerger
35fd2eebb7
improve block entity ticking performance 2023-10-22 22:43:56 +02:00
Moritz Zwerger
d0ea37e93a
optimize Mat4 math, skeletal: reduce memory allocations 2023-10-22 22:36:08 +02:00
Moritz Zwerger
8c61605c88
section: track size of block entities
This fixes never ticking block entities
2023-10-22 21:30:23 +02:00
Moritz Zwerger
b8140dbe4e
render system, skeletal performance improvements 2023-10-22 21:20:51 +02:00
Moritz Zwerger
ba9dfa1688
chat history: just push if not blank 2023-10-22 20:55:27 +02:00
Moritz Zwerger
15ba52642b
skeletal models: allow face "all", "x", "-x", "east", ...
That reduces useless 8 lines of models that are shared across them
2023-10-22 20:20:35 +02:00
Moritz Zwerger
332423e5ad
3rd person view: keep minimum distance from wall
That fixes seeing through blocks
2023-10-22 19:34:20 +02:00