fix return with correct screen cords

solution from:

https://forums.armory3d.org/t/worldtoscreencoord-draw-debug-lines-with-2d-api/3467/9
This commit is contained in:
t3du 2021-10-20 16:51:11 -03:00 committed by GitHub
parent 6b1333902c
commit 176ab43fd0
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -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);
}
}