Skip to content

Commit

Permalink
Fog rendering skip
Browse files Browse the repository at this point in the history
  • Loading branch information
paulevsGitch committed Jul 10, 2021
1 parent 992d755 commit cbff862
Showing 1 changed file with 8 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -63,6 +63,9 @@ private static void bcl_fogDensity(Camera camera, FogRenderer.FogMode fogMode, f
Entity entity = camera.getEntity();
FogType fogType = camera.getFluidInCamera();
if (fogType != FogType.WATER) {
if (bcl_shouldIgnore(entity.level, (int) entity.getX(), (int) entity.getEyeY(), (int) entity.getZ())) {
return;
}
float fog = bcl_getFogDensity(entity.level, entity.getX(), entity.getEyeY(), entity.getZ());
BackgroundInfo.fogDensity = fog;
float start = viewDistance * 0.75F / fog;
Expand Down Expand Up @@ -96,6 +99,11 @@ private static void bcl_fogDensity(Camera camera, FogRenderer.FogMode fogMode, f
}
}

private static boolean bcl_shouldIgnore(Level level, int x, int y, int z) {
Biome biome = level.getBiome(BCL_MUT_POS.set(x, y, z));
return BiomeAPI.getRenderBiome(biome) == BiomeAPI.EMPTY_BIOME;
}

private static float bcl_getFogDensityI(Level level, int x, int y, int z) {
Biome biome = level.getBiome(BCL_MUT_POS.set(x, y, z));
BCLBiome renderBiome = BiomeAPI.getRenderBiome(biome);
Expand Down

0 comments on commit cbff862

Please sign in to comment.