How can I set up camera screen projection without canvas?

I’m trying to use a scene capture 2D actor, not unlike the Strategy game, to get a top down view for a minimap. But I would also like to display the positions of player on this mini-map. Now, while both player’s HUD and the associated Canvas have the project function, which allows you to project something from 3D world space to 2D screen space of the player’s camera, I notice that this option isn’t available to Cameras that lack a HUD or Canvas.

Now, while this is an extremely good opportunity for me to bone up on transformation and projection matrices, I am really curious why this isn’t built into Camera Components or some other similar solution. Is there some kind of obvious solution that I’m missing or is there some similar functionality that might be added in the future?

#SceneView

Check out SceneManagement.h

Also check out PlayerController.cpp and the recently added Deproject function that shows you how to access a SceneView from anywhere

then you can use ScreenToPixel and PixelToScreen and WorldToPixel etc etc

The real core is not a camera, but the SceneView

UnrealClient.h should also have more interesting things for you to look at in relation to this topic.

Cameras are not treated as a primary rendering entity, the Canvas, the PDI, and the SceneView are where it is at, and a camera is just a perspective, a point of view on these more fundamental rendering entities.

Rama