From 176ab43fd0c867dc9da5c548cd42008ea4a5afae Mon Sep 17 00:00:00 2001 From: t3du <32546729+t3du@users.noreply.github.com> Date: Wed, 20 Oct 2021 16:51:11 -0300 Subject: [PATCH] fix return with correct screen cords solution from: https://forums.armory3d.org/t/worldtoscreencoord-draw-debug-lines-with-2d-api/3467/9 --- Sources/armory/logicnode/WorldToScreenSpaceNode.hx | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Sources/armory/logicnode/WorldToScreenSpaceNode.hx b/Sources/armory/logicnode/WorldToScreenSpaceNode.hx index 54df6a2f..6ca33573 100644 --- a/Sources/armory/logicnode/WorldToScreenSpaceNode.hx +++ b/Sources/armory/logicnode/WorldToScreenSpaceNode.hx @@ -1,6 +1,8 @@ package armory.logicnode; import iron.math.Vec4; +import iron.math.Vec2; +import iron.App; class WorldToScreenSpaceNode extends LogicNode { @@ -19,7 +21,10 @@ class WorldToScreenSpaceNode extends LogicNode { v.setFrom(v1); v.applyproj(cam.V); v.applyproj(cam.P); + + var w = App.w(); + var h = App.h(); - return v; + return new Vec2((v.x + 1) * 0.5 * w, (-v.y + 1) * 0.5 * h); } }