Just an update. As a start, I can set up a Manipulate to rotate the graphics in the cloud but there is a lot of delay between moving the slider and rendering the graphics, and the quality of the graphics in the cloud is not as good as in the notebook. Is there a way to improve this?
CloudDeploy[
Animate[With[{v = RotationTransform[\[Theta], {0, 0, 1}][{3, 0, 3}]},
Show[Plot3D[Sin[x y], {x, -5, 5}, {y, -5, 5}, PlotRange -> 4,
ViewPoint -> v]]], {\[Theta], 0, 2 Pi},
AnimationRunning -> False]]
which gives me the link:
link to cloud