aboutsummaryrefslogtreecommitdiff
path: root/src/main/kotlin/Raycaster.kt
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/kotlin/Raycaster.kt')
-rw-r--r--src/main/kotlin/Raycaster.kt3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/main/kotlin/Raycaster.kt b/src/main/kotlin/Raycaster.kt
index 8cc3781..ff2cc24 100644
--- a/src/main/kotlin/Raycaster.kt
+++ b/src/main/kotlin/Raycaster.kt
@@ -30,7 +30,8 @@ class Raycaster(private val stepPrecision: Int) {
val texture = textureManager.getTexture(objectTypeHit)
val textureXIndex = ((texture.width * (rayX + rayY)) % texture.width).toFlooredInt()
- val distanceToWall = kotlin.math.sqrt((camera.xPos - rayX).pow(2) + (camera.yPos - rayY).pow(2))
+ var distanceToWall = kotlin.math.sqrt((camera.xPos - rayX).pow(2) + (camera.yPos - rayY).pow(2))
+// distanceToWall *= (raySweepAngle-camera.rotation).cosine()
val wallHeight = viewportHeightHalf / distanceToWall
// Ceiling