From d45354d72b84b04836662d92ac8afc14cd784639 Mon Sep 17 00:00:00 2001 From: lviguier Date: Tue, 25 Nov 2025 08:36:45 +0100 Subject: [PATCH] Scene3d: support zoom for scene3d --- h3d/scene/Scene.hx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/h3d/scene/Scene.hx b/h3d/scene/Scene.hx index f598673ed6..289104a381 100644 --- a/h3d/scene/Scene.hx +++ b/h3d/scene/Scene.hx @@ -24,6 +24,7 @@ class Scene extends Object implements h3d.IDrawable implements hxd.SceneEvents.I public var offsetY : Float = 0; public var ratioX : Float = 1; public var ratioY : Float = 1; + public var zoom : Float = 1; /** Adjust the position of the ray used to handle interactives. @@ -129,9 +130,8 @@ class Scene extends Object implements h3d.IDrawable implements hxd.SceneEvents.I return null; if( hitInteractives.length == 0 ) { - var x = event.relX - offsetX; - var y = event.relY - offsetY; - + var x = event.relX * zoom - offsetX; + var y = event.relY * zoom - offsetY; var width = ratioX * window.width; var height = ratioY * window.height;