eliotbyte
|
4dc1fdbe05
|
fix cross-chunk culling for extended blocks with precise mesh AABBs
|
2025-11-02 15:01:30 +03:00 |
|
eliotbyte
|
27ce16db27
|
fix extended blocks culling and lighting at chunk boundaries
|
2025-11-02 15:01:29 +03:00 |
|
MihailRis
|
fbde46afa7
|
feat: distance-based dense render optimization
|
2025-07-25 00:54:54 +03:00 |
|
MihailRis
|
4a6ccf4847
|
feat: multiple index buffers per mesh support
|
2025-07-24 21:40:00 +03:00 |
|
MihailRis
|
6dfabe9ff3
|
fix variant indexing
|
2025-07-17 00:10:45 +03:00 |
|
MihailRis
|
5fdff1f8f6
|
fix block solidity property
|
2025-07-13 22:56:06 +03:00 |
|
MihailRis
|
5478d121f0
|
add variants (WIP)
|
2025-07-13 21:28:57 +03:00 |
|
MihailRis
|
5ec9f14021
|
add emission gbuffer attachment
|
2025-07-12 21:09:23 +03:00 |
|
MihailRis
|
fc46b7c434
|
initial commit
|
2025-05-07 20:42:50 +03:00 |
|
REDxEYE
|
1ffbeb8148
|
Refactor mesh handling to use templated vertex structures for improved type safety and flexibility
|
2025-04-13 17:14:28 +03:00 |
|
MihailRis
|
dc8f5e7873
|
add 'graphics.dense-render' setting
|
2024-12-21 08:13:05 +03:00 |
|
MihailRis
|
954724c837
|
add 'culling' property & optimize generated chunk meshes & fix faces culling when 'light-passing' is false
|
2024-12-21 06:41:03 +03:00 |
|
MihailRis
|
65287b3273
|
move chunk vertex attributes info to commons.hpp
|
2024-11-17 00:54:10 +03:00 |
|
MihailRis
|
5b6256e0fa
|
introduce ChunkMesh
|
2024-11-16 04:13:00 +03:00 |
|
MihailRis
|
c4170c07c5
|
refactor
|
2024-11-14 09:30:41 +03:00 |
|
MihailRis
|
c5ca9128e9
|
move getVoxels from ChunksStorage to Chunks
|
2024-11-11 22:30:42 +03:00 |
|
MihailRis
|
53d75a975c
|
implement custom models preview & BlocksRenderer cleanup
|
2024-11-05 20:39:56 +03:00 |
|
MihailRis
|
9f70e14a13
|
update X sprites rendering randomization
|
2024-10-24 14:03:05 +03:00 |
|
MihailRis
|
3e1a82d137
|
make BlocksRenderer::createMesh return MeshData & make ChunksRenderer workers have standalone results
|
2024-10-24 10:54:07 +03:00 |
|
MihailRis
|
cbbc04edcf
|
fix rare grass-only chunk meshes
|
2024-10-24 09:19:58 +03:00 |
|
MihailRis
|
93fac9960c
|
fix
|
2024-08-10 04:36:26 +03:00 |
|
MihailRis
|
dc10dc60c0
|
refactor BlocksRenderer a bit
|
2024-08-10 04:29:06 +03:00 |
|
MihailRis
|
de5c75d782
|
replace include guards with pragma once
|
2024-08-10 01:57:59 +03:00 |
|
MihailRis
|
f43cc93cd2
|
update project includes format
|
2024-08-10 01:37:48 +03:00 |
|
InfiniteCoder
|
c7755040bd
|
voxels/
|
2024-08-04 22:42:44 +03:00 |
|
InfiniteCoder
|
d5dc68dd38
|
Root includes
|
2024-08-04 10:24:11 +03:00 |
|
MihailRis
|
71e20ff805
|
add block 'ambient-occlusion' property
|
2024-07-27 18:37:18 +03:00 |
|
MihailRis
|
c89d31ca20
|
refactor BlocksRenderer
|
2024-06-09 13:12:12 +03:00 |
|
MihailRis
|
6d933ac263
|
converting block states to a bitfield
|
2024-05-31 11:13:36 +03:00 |
|
MihailRis
|
b399679c31
|
other optimizations
|
2024-05-17 20:00:24 +03:00 |
|
MihailRis
|
1627e21c1d
|
the final rename
|
2024-05-06 03:38:19 +03:00 |
|
MihailRis
|
8be0d157c2
|
trackbar track-width semantic update + gamma setting trackbar
|
2024-04-25 06:00:35 +03:00 |
|
MihailRis
|
1ecc608ead
|
nothing actually done
|
2024-04-24 07:35:46 +03:00 |
|