Fix voxel overlap not working, closes #144

This commit is contained in:
Lucas Dower 2023-09-04 00:27:47 +01:00
parent dea3a1685e
commit 867953a836
No known key found for this signature in database
GPG Key ID: B3EE6B8499593605

View File

@ -87,7 +87,7 @@ export class VoxelMesh {
const pos = inPos.copy().round();
const voxel = this._voxels.get(pos.hash());
if (voxel !== undefined) {
if (voxel !== undefined && this._voxelMeshParams.voxelOverlapRule === 'average') {
voxel.colour.r = ((voxel.colour.r * voxel.collisions) + colour.r) / (voxel.collisions + 1);
voxel.colour.g = ((voxel.colour.g * voxel.collisions) + colour.g) / (voxel.collisions + 1);
voxel.colour.b = ((voxel.colour.b * voxel.collisions) + colour.b) / (voxel.collisions + 1);