5201 Commits

Author SHA1 Message Date
Moritz Zwerger
e4a5cb597b
skeletal: shade lighting
This adds (and transforms as needed) a normal into the shader. Maybe interpolation will be done in the future
2023-10-22 16:18:21 +02:00
Moritz Zwerger
3eac315d62
fix OpenCloseAnimation test 2023-10-22 13:15:05 +02:00
Moritz Zwerger
0b8969da35
colored shulker boxes
Junk code, but it does the job
2023-10-22 02:05:54 +02:00
Moritz Zwerger
a98e8a38b7
abstract chest animation, shulker model, more 2023-10-22 01:51:42 +02:00
Moritz Zwerger
e6180b5623
move chest models, port double model 2023-10-22 00:19:00 +02:00
Moritz Zwerger
ee4720155d
skeletal: automatic cube uv mapping 2023-10-22 00:17:45 +02:00
Moritz Zwerger
b364512075
packFormat 19 (>= 23w42a)
Forget that...
2023-10-21 23:00:09 +02:00
Moritz Zwerger
406819f64e
fix another FragmentedArrayFloatList batch adding bug + tests 2023-10-21 22:49:55 +02:00
Moritz Zwerger
b2f3e0fc4e
render clouds before everything else
That actually fixes "their" transparency in fog
2023-10-21 22:49:53 +02:00
Moritz Zwerger
ae1a8562de
FragmentedArrayFloatList: fix broken batch adding in rare cases + test 2023-10-21 22:49:49 +02:00
Moritz Zwerger
51622a17a0
fix another FragmentedArrayFloatList batch adding bug + tests 2023-10-21 22:48:09 +02:00
Moritz Zwerger
ec58ef9f23
render clouds before everything else
That actually fixes "their" transparency in fog
2023-10-21 20:41:41 +02:00
Moritz Zwerger
909de43ca7
FragmentedArrayFloatList: fix broken batch adding in rare cases + test 2023-10-21 20:25:56 +02:00
Moritz Zwerger
de7a5c2f34
fix single chest model, fixes 2023-10-21 19:36:28 +02:00
Moritz Zwerger
c9188da5c6
unify skeletal uv with block model uv 2023-10-21 18:45:35 +02:00
Moritz Zwerger
87b113fce9
CuboidUtil, use FaceVertexData over Array<Vec3> 2023-10-21 18:36:12 +02:00
Moritz Zwerger
b3407bea67
fix animation bugs 2023-10-20 22:07:42 +02:00
Moritz Zwerger
090dd8b1b5
opengl: dynamically calculate texture binding index
That makes it open for other texture bindings (maybe high res skins or shit)
2023-10-20 21:43:08 +02:00
Moritz Zwerger
af561c1232
make current render order legacy 2023-10-20 21:15:58 +02:00
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