Interaction of a graphics application user with 3D objects normally takes place by using a keyboard, a mouse or a touch screen. Other nonstandard devices, such as 3D mouse, are used less frequently and are not supported by default by operating systems. Use of such nonstandard devices to interact with 3D objects using web applications is often further complicated because a driver installation is usually not sufficient or such a solution is inadequate. In the thesis examine interaction with 3D objects inside WebGL application using 3D mouse and Leap Motion interface. Implement an integrated solution that allows use of both nonstandard devices together with a keyboard and a mouse with the possibility of easy switching among them. The solution has to support major web browsers and should be designed as a dedicated input/output library.