HTML5 Canvas SVG are good for static images but not for a 3D application that allows movements.
However WebGL can be useful for porting if youd like to see an OpenGL game youve already made come to the browser. For the technical kind of drawing SVG is actually far superior over Canvas. Two browser capabilities for rendering plotly figures are rendered by web browsers which broadly speaking have two families of capabilities for rendering graphics. Those are then shown on a Canvas.