If you want the projected image to change based on a tracked user and their position relative to the screen use the
vizcave library. If you want to blend images from multiple projectors or warp the image to to fit a display surface (e.g. curved) then you would need 3rd party software to do that.