The document describes a motion planning approach for automatically generating smooth camera movements in virtual environments. It presents a probabilistic roadmap method that creates a network of collision-free camera positions and computes the shortest path between a start and goal. Various smoothing techniques are used to achieve a continuous trajectory and camera speed profile that satisfies cinematography constraints like avoiding obstacles and maintaining a steady horizon. The approach was implemented in a virtual reality system and experiments showed it could efficiently plan camera paths in real-time for different 3D environments.