@staticmethod<EOL><INDENT>def render(n_frames=<NUM_LIT:1>, axis=np.array([<NUM_LIT:0.>,<NUM_LIT:0.>,<NUM_LIT:1.>]), clf=True, **kwargs):<DEDENT>
v = SceneViewer(Visualizer3D._scene,<EOL>size=Visualizer3D._init_size,<EOL>animate=(n_frames > <NUM_LIT:1>),<EOL>animate_axis=axis,<EOL>max_frames=n_frames,<EOL>**kwargs)<EOL>if clf:<EOL><INDENT>Visualizer3D.clf()<EOL><DEDENT>return v.saved_frames<EOL>
Render frames from the viewer.

        Parameters
        ----------
        n_frames : int
            Number of frames to render. If more than one, the scene will animate.
        axis : (3,) float or None
            If present, the animation will rotate about the given axis in world coordinates.
            Otherwise, the animation will rotate in azimuth.
        clf : bool
            If true, the Visualizer is cleared after rendering the figure.
        kwargs : dict
            Other keyword arguments for the SceneViewer instance.

        Returns
        -------
        list of perception.ColorImage
            A list of ColorImages rendered from the viewer.