A method implemented by a computer device including a memory and a display for displaying virtual bronchoscopy views of a virtual camera navigated by a user through an airway of a virtual bronchoscopy, the method comprising: in response to the user setting the location of the virtual camera in the virtual bronchoscopy: determining the location Li and direction of view Di of the virtual camera; storing at step Si the location Li and the direction Di in the memory; and obtaining and displaying (315, 325) on the display the virtual camera view Ci corresponding to the location Li and the direction Di; in response to the user setting a further location corresponding to movement through the airway of the virtual camera in the virtual bronchoscopy: determining the further location Li+1 location and the direction of view Di+1 of the virtual camera; determining (335, 360) whether the movement is in a forward direction or a backward direction; if it is determined that the further movement is in the forward direction, storing at step Si+1 the further location Li+1 location and the direction of view Di+1 of the virtual camera in the memory, obtaining and displaying (340, 350) on the display a further virtual camera view Ci+1 corresponding to the further location Li+1 and direction Di+1, and setting step Si+1 as step Si; and if it is determined that movement is in the backward direction, retrieve from the memory the view direction Di and the preceding direction Di-1, calculating a smoothing vector V based on the direction Di and the preceding direction Di-1, obtaining and displaying on the display a virtual camera view CNi+1 based on the smoothing vector V, and setting step Si+1 as step Si. in response to the user setting the location of the virtual camera in the virtual bronchoscopy: determining the location Li and direction of view Di of the virtual camera; storing at step Si the location Li and the direction Di in the memory; and obtaining and displaying (315, 325) on the display the virtual camera view Ci corresponding to the location Li and the direction Di; determining the location Li and direction of view Di of the virtual camera; storing at step Si the location Li and the direction Di in the memory; and obtaining and displaying (315, 325) on the display the virtual camera view Ci corresponding to the location Li and the direction Di; in response to the user setting a further location corresponding to movement through the airway of the virtual camera in the virtual bronchoscopy: determining the further location Li+1 location and the direction of view Di+1 of the virtual camera; determining (335, 360) whether the movement is in a forward direction or a backward direction; if it is determined that the further movement is in the forward direction, storing at step Si+1 the further location Li+1 location and the direction of view Di+1 of the virtual camera in the memory, obtaining and displaying (340, 350) on the display a further virtual camera view Ci+1 corresponding to the further location Li+1 and direction Di+1, and setting step Si+1 as step Si; and if it is determined that movement is in the backward direction, retrieve from the memory the view direction Di and the preceding direction Di-1, calculating a smoothing vector V based on the direction Di and the preceding direction Di-1, obtaining and displaying on the display a virtual camera view CNi+1 based on the smoothing vector V, and setting step Si+1 as step Si. determining the further location Li+1 location and the direction of view Di+1 of the virtual camera; determining (335, 360) whether the movement is in a forward direction or a backward direction; if it is determined that the further movement is in the forward direction, storing at step Si+1 the further location Li+1 location and the direction of view Di+1 of the virtual camera in the memory, obtaining and displaying (340, 350) on the display a further virtual camera view Ci+1 corresponding to the further location Li+1 and direction Di+1, and setting step Si+1 as step Si; and if it is determined that movement is in the backward direction, retrieve from the memory the view direction Di and the preceding direction Di-1, calculating a smoothing vector V based on the direction Di and the preceding direction Di-1, obtaining and displaying on the display a virtual camera view CNi+1 based on the smoothing vector V, and setting step Si+1 as step Si.