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 |
|
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
|
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
|
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
|
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 |
|