mirror of
https://github.com/MihailRis/voxelcore.git
synced 2026-10-13 06:51:51 +00:00
cleanup a bit
This commit is contained in:
parent
0012419651
commit
9c4c82376a
1 changed files with 22 additions and 10 deletions
|
|
@ -192,16 +192,28 @@ void Lighting::onBlockSet(int x, int y, int z, blockid_t id){
|
||||||
solverS->add(x,i,z, 0xF);
|
solverS->add(x,i,z, 0xF);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
solverR->add(x,y+1,z); solverG->add(x,y+1,z); solverB->add(x,y+1,z); solverS->add(x,y+1,z);
|
const int coords[] = {
|
||||||
solverR->add(x,y-1,z); solverG->add(x,y-1,z); solverB->add(x,y-1,z); solverS->add(x,y-1,z);
|
0, 0, 1,
|
||||||
solverR->add(x+1,y,z); solverG->add(x+1,y,z); solverB->add(x+1,y,z); solverS->add(x+1,y,z);
|
0, 0,-1,
|
||||||
solverR->add(x-1,y,z); solverG->add(x-1,y,z); solverB->add(x-1,y,z); solverS->add(x-1,y,z);
|
0, 1, 0,
|
||||||
solverR->add(x,y,z+1); solverG->add(x,y,z+1); solverB->add(x,y,z+1); solverS->add(x,y,z+1);
|
0,-1, 0,
|
||||||
solverR->add(x,y,z-1); solverG->add(x,y,z-1); solverB->add(x,y,z-1); solverS->add(x,y,z-1);
|
1, 0, 0,
|
||||||
solverR->solve(chunk);
|
-1, 0, 0
|
||||||
solverG->solve(chunk);
|
};
|
||||||
solverB->solve(chunk);
|
for (int i = 0; i < 6; i++) {
|
||||||
solverS->solve(chunk);
|
int lx = x + coords[i * 3];
|
||||||
|
int ly = y + coords[i * 3 + 1];
|
||||||
|
int lz = z + coords[i * 3 + 2];
|
||||||
|
|
||||||
|
solverR->add(lx, ly, lz);
|
||||||
|
solverG->add(lx, ly, lz);
|
||||||
|
solverB->add(lx, ly, lz);
|
||||||
|
solverS->add(lx, ly, lz);
|
||||||
|
solverR->solve(chunk);
|
||||||
|
solverG->solve(chunk);
|
||||||
|
solverB->solve(chunk);
|
||||||
|
solverS->solve(chunk);
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
auto chunk = chunks.getChunkByVoxel(glm::ivec3{x, y, z});
|
auto chunk = chunks.getChunkByVoxel(glm::ivec3{x, y, z});
|
||||||
if (!block.skyLightPassing){
|
if (!block.skyLightPassing){
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue