/** Transforms a point in world coordinates to a pixel in window coordinates. */ public static Point worldToWindow(Camera camera, Viewport viewport, Vec3f worldCoords) { Vec4f clip = camera.getProjection().times(camera.getView().times(new Vec4f(worldCoords, 1))); Vec2f ndc = clip.over(clip.w).xy(); return viewport.ndcToWindow(ndc); }