IntegratedQuantum
22488a28ae
CI: Check for trailing spaces and (missing) newlines at the end of the file
...
fixes #737
2025-02-12 17:36:44 +01:00
IntegratedQuantum
629d76a2e1
Use a sprite sheet for animation and move animation data into the textureInfo json to make it easier for texture packs to overwrite these without changing the actual block data.
...
fixes #664
2024-09-26 20:33:59 +02:00
IntegratedQuantum
a1ddb6755d
Pass the texture instead of the block to the GPU.
...
The block doesn't need to be known for rendering, all the info is in the texture now.
This is another step towards arbitrary models #134
2024-03-12 21:38:38 +01:00
IntegratedQuantum
80a4d2d35a
The fog data is now part of the texture.
...
This is not really optimal, as this doesn't ensure that all textures of a block have the same fog, but this is an important step towards not storing the block id on the GPU and additionally this allows changing the fog of a block in future resource packs.
2024-03-12 11:45:38 +01:00
IntegratedQuantum
a682169562
Add absorption textures - previously absorption was constant throughout the block.
2024-03-11 21:02:56 +01:00
IntegratedQuantum
53657292d7
Add reflectivity mapping and allow opaque blocks to be reflective.
2024-03-08 22:37:55 +01:00
IntegratedQuantum
df075aa7df
Prevent signed integer modulo in the animation frame calculation.
...
fixes #176
This created negative values when the time was negative, resulting in wrong animation frames.
2023-11-17 11:39:37 +01:00
IntegratedQuantum
045ba9c65a
Precalculate animation data to avoid recalculating it a million times in the fragment shader.
...
Improves performance by about 1 ms in a test scene.
2023-10-02 23:49:24 +02:00