From 03ed9d611293a40617c40cae8d0b48a7a077681d Mon Sep 17 00:00:00 2001 From: Edwin Jakobs Date: Mon, 21 Sep 2020 09:58:14 +0200 Subject: [PATCH] [orx-camera] Add orthoNear and orthoFar to OrbitalCamera --- orx-camera/src/main/kotlin/OrbitalCamera.kt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/orx-camera/src/main/kotlin/OrbitalCamera.kt b/orx-camera/src/main/kotlin/OrbitalCamera.kt index ec9c5ec2..9b3ccd80 100644 --- a/orx-camera/src/main/kotlin/OrbitalCamera.kt +++ b/orx-camera/src/main/kotlin/OrbitalCamera.kt @@ -38,6 +38,9 @@ class OrbitalCamera(eye: Vector3 = Vector3.ZERO, lookAt: Vector3 = Vector3.UNIT_ var dampingFactor = 0.05 var zoomSpeed = 1.0 + var orthoNear = -1000.0 + var orthoFar = 1000.0 + fun setView(lookAt: Vector3, spherical: Spherical, fov: Double) { this.lookAt = lookAt this.lookAtEnd = lookAt @@ -207,7 +210,7 @@ fun OrbitalCamera.applyTo(drawer: Drawer) { drawer.perspective(fov, drawer.width.toDouble() / drawer.height, near, far) } else { val ar = drawer.width * 1.0 / drawer.height - drawer.ortho(-ar * magnitude, ar * magnitude, -1.0 * magnitude, 1.0 * magnitude, -1000.0, 1000.0) + drawer.ortho(-ar * magnitude, ar * magnitude, -1.0 * magnitude, 1.0 * magnitude, orthoNear, orthoFar) } drawer.view = viewMatrix()