5031 Commits

Author SHA1 Message Date
Moritz Zwerger
d4a701583e
custom render order class
That makes it more efficient (memory wise), does not use magic IntArrays, is tested and fixes the reverse render order
2023-10-20 21:09:04 +02:00
Moritz Zwerger
2280c5b35f
improve skeletal drawing, replace SkeletalVertexConsumer with SkeletalConsumer 2023-10-20 12:01:46 +02:00
Moritz Zwerger
85dc9329f9
skeletal mesh: remove flags
Use a custom shader for that
2023-10-20 11:06:47 +02:00
Moritz Zwerger
b980fd9d90
move chest animation to code
This allows that the chest is only partly opened and closes at the same progress
2023-10-20 09:41:10 +02:00
Moritz Zwerger
8425ded058
animation manager: don't play same animation twice 2023-10-20 07:43:47 +02:00
Moritz Zwerger
24ee47d9cd
basic animation playing 2023-10-20 07:37:34 +02:00
Moritz Zwerger
2519a2cc10
debug: force chest opening/closing 2023-10-19 21:15:48 +02:00
Moritz Zwerger
9bbb65174d
abstract ChestRenderer 2023-10-19 21:10:05 +02:00
Moritz Zwerger
6858bd87a6
chest block model: update position and rotation on change 2023-10-19 21:01:41 +02:00
Moritz Zwerger
ecba02d533
fix some skeletal transformation bugs 2023-10-19 19:18:28 +02:00
Moritz Zwerger
c714fe483e
block property: crafting 2023-10-19 18:35:38 +02:00
Moritz Zwerger
a23ec4c1c3
block property: crafting 2023-10-19 18:35:22 +02:00
Moritz Zwerger
2e5969224c
keyframe interpolation, fix test 2023-10-19 18:33:28 +02:00
Moritz Zwerger
cd26ce5d17
network: 23w42a 2023-10-19 17:50:45 +02:00
Moritz Zwerger
40869235e9
gui: fix float errors when using scaling 2023-10-19 17:50:37 +02:00
Moritz Zwerger
e08c97cd54
tests: enable verbose logging 2023-10-19 17:50:17 +02:00
Moritz Zwerger
b5b6ead31c
pixlyzer: don't warn if class not found 2023-10-19 17:50:14 +02:00
Moritz Zwerger
43c8a51d3b
DirectedProperty: don't allocate SideQuad objects
That massively reduces memory allocations and improves performance
2023-10-19 17:50:11 +02:00
Moritz Zwerger
0a61bb329c
optimize test performance 2023-10-19 17:50:08 +02:00
Moritz Zwerger
415aba3e92
network: 23w42a 2023-10-19 17:49:36 +02:00
Moritz Zwerger
5a4f44d715
keyframe: replace boolean with boolean enum (OVER/NOT_OVER) 2023-10-19 12:02:36 +02:00
Moritz Zwerger
24d473cc38
keyframe testing 2023-10-19 11:58:21 +02:00
Moritz Zwerger
0b67b70cad
skeletal: require at least 2 keyframes 2023-10-19 11:58:03 +02:00
Moritz Zwerger
b5ead41748
remove tint keyframe, wip keyframe animaiton 2023-10-18 14:07:08 +02:00
Moritz Zwerger
cd694c50ff
skeletal: move loop to individual keyframes 2023-10-18 11:51:28 +02:00
Moritz Zwerger
98e73ee90e
gui: fix float errors when using scaling 2023-10-17 19:16:20 +02:00
Moritz Zwerger
5df7f41048
keyframe instances 2023-10-17 16:41:07 +02:00
Moritz Zwerger
db786d932d
cleanup SkeletalModel baking 2023-10-17 13:53:51 +02:00
Moritz Zwerger
a0a52f57b4
skeletal: animation instancing 2023-10-17 13:47:39 +02:00
Moritz Zwerger
6a55f94424
skeletal fixes 2023-10-16 21:04:34 +02:00
Moritz Zwerger
29abea74bb
don't load old bbmodels anymore
They just crashed the rendering /-(
2023-10-16 19:03:57 +02:00
Moritz Zwerger
434aa8bf27
skeletal models: base rotation 2023-10-16 18:58:41 +02:00
Moritz Zwerger
7f78cc1f86
wip skeletal drawing 2023-10-16 17:08:17 +02:00
Moritz Zwerger
3159f3dab5
fix skeletal texture override + test 2023-10-16 16:23:48 +02:00
Moritz Zwerger
7cb03fee86
test skeletal model loading 2023-10-16 16:11:49 +02:00
Moritz Zwerger
66336e6069
fix skeletal model deserialization 2023-10-16 16:05:07 +02:00
Moritz Zwerger
27450c62d1
skeletal: fix rotation origin offset 2023-10-15 22:01:24 +02:00
Moritz Zwerger
861cc33e68
port single_chest to smodel 2023-10-15 21:56:01 +02:00
Moritz Zwerger
860f79facd
remove player models 2023-10-15 21:55:47 +02:00
Moritz Zwerger
745143fab7
skeletal rotation 2023-10-15 21:50:35 +02:00
Moritz Zwerger
0dbdb6121e
skeletal: explicitly declare transforms 2023-10-15 21:30:28 +02:00
Moritz Zwerger
d52dfa866f
tests: enable verbose logging 2023-10-15 19:16:34 +02:00
Moritz Zwerger
d56e420189
pixlyzer: don't warn if class not found 2023-10-15 19:16:21 +02:00
Moritz Zwerger
f5a1912d4e
DirectedProperty: don't allocate SideQuad objects
That massively reduces memory allocations and improves performance
2023-10-15 19:12:02 +02:00
Moritz Zwerger
19a838bea4
optimize test performance 2023-10-15 19:10:51 +02:00
Moritz Zwerger
1992228032
fix test building, properly fail render test if loading fails 2023-10-15 18:33:37 +02:00
Moritz Zwerger
bf08ac0f19
skeletal model loading 2023-10-15 18:18:32 +02:00
Moritz Zwerger
03d80673d4
fix build, remove player rendering, wip refactor skeletal animations 2023-10-14 20:47:35 +02:00
Moritz Zwerger
c5ece6b11b
wip refactor skeletal 2023-10-14 16:04:03 +02:00
Moritz Zwerger
4351b1567a
bump + adapt minosoft meta 2023-10-14 01:31:13 +02:00