Add fog as a fragment shader

This commit is contained in:
James Seibel
2021-11-26 19:25:05 -06:00
parent 0bfef6b3d3
commit e2eaca7869
2 changed files with 13 additions and 2 deletions
+1 -1
Submodule core updated: e806098544...58d4bc7f0f
@@ -1,7 +1,10 @@
package com.seibel.lod.forge.wrappers.minecraft;
import java.awt.Color;
import java.util.HashSet;
import org.lwjgl.opengl.GL15;
import com.seibel.lod.core.objects.math.Mat4f;
import com.seibel.lod.core.objects.math.Vec3d;
import com.seibel.lod.core.objects.math.Vec3f;
@@ -27,7 +30,7 @@ import net.minecraft.util.math.vector.Vector3f;
* related to rendering in Minecraft.
*
* @author James Seibel
* @version 11-18-2021
* @version 11-26-2021
*/
public class MinecraftRenderWrapper implements IMinecraftRenderWrapper
{
@@ -81,6 +84,14 @@ public class MinecraftRenderWrapper implements IMinecraftRenderWrapper
return mc.options.gamma;
}
@Override
public Color getFogColor()
{
float[] colorValues = new float[4];
GL15.glGetFloatv(GL15.GL_FOG_COLOR, colorValues);
return new Color(colorValues[0], colorValues[1], colorValues[2], colorValues[3]);
}
@Override
public double getFov(float partialTicks)
{