mirror of
https://gitlab.bixilon.de/bixilon/minosoft.git
synced 2025-09-18 11:54:59 -04:00
interpolate fog linear
This commit is contained in:
parent
9301d60f6f
commit
8abb76de78
@ -13,7 +13,7 @@
|
|||||||
|
|
||||||
package de.bixilon.minosoft.gui.rendering.camera
|
package de.bixilon.minosoft.gui.rendering.camera
|
||||||
|
|
||||||
import de.bixilon.kutil.math.interpolation.FloatInterpolation.interpolateSine
|
import de.bixilon.kutil.math.interpolation.FloatInterpolation.interpolateLinear
|
||||||
import de.bixilon.kutil.time.TimeUtil
|
import de.bixilon.kutil.time.TimeUtil
|
||||||
import de.bixilon.minosoft.data.registries.effects.DefaultStatusEffects
|
import de.bixilon.minosoft.data.registries.effects.DefaultStatusEffects
|
||||||
import de.bixilon.minosoft.data.registries.fluid.lava.LavaFluid
|
import de.bixilon.minosoft.data.registries.fluid.lava.LavaFluid
|
||||||
@ -113,8 +113,8 @@ class FogManager(
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
val progress = delta / FOG_INTERPOLATION_TIME.toFloat()
|
val progress = delta / FOG_INTERPOLATION_TIME.toFloat()
|
||||||
this.interpolatedFogStart = interpolateSine(progress, _fogStart, fogStart)
|
this.interpolatedFogStart = interpolateLinear(progress, _fogStart, fogStart)
|
||||||
this.interpolatedFogEnd = interpolateSine(progress, _fogEnd, fogEnd)
|
this.interpolatedFogEnd = interpolateLinear(progress, _fogEnd, fogEnd)
|
||||||
var color: RGBColor? = interpolateSine(progress, _fogColor ?: Colors.TRANSPARENT, fogColor ?: Colors.TRANSPARENT)
|
var color: RGBColor? = interpolateSine(progress, _fogColor ?: Colors.TRANSPARENT, fogColor ?: Colors.TRANSPARENT)
|
||||||
if (color == Colors.TRANSPARENT) {
|
if (color == Colors.TRANSPARENT) {
|
||||||
color = null
|
color = null
|
||||||
|
Loading…
x
Reference in New Issue
Block a user