Une souris à trois dimensions (3D) est une variante de la souris classique en deux dimensions (2D) qui est conçu pour permettre à l'utilisateur de déplacer un curseur en trois dimensions à l'intérieur d'une application. La conception même d'une souris 3D peut varier d'un fabricant à l'autre, avec certains modèles n'étant rien de plus qu'une souris 2D qui a des boutons supplémentaires disposés sur l'unité de sorte que, lorsqu'il est pressé, les commutateurs de la souris qui axe qu'il commande. Un autre modèle de souris 3D est utilisé en tenant le dispositif dans l'air et se déplaçant en rotation et il comme s'il s'agissait d'un modèle 3D ou un appareil photo à l'intérieur de l'application utilisée. L'un des problèmes qui peuvent être rencontrés lors de l'utilisation d'une souris 3D est la question de la résolution, où les mouvements de la souris par rapport au curseur dans l'application ne sont pas bien coordonnés, ce qui rend difficile à contrôler. Dans la plupart des cas, une souris 3D est utilisée pour la conception et la manipulation d'objets 3D dans un logiciel de visualisation de la modélisation, technique ou scientifique.
Le problème d'une souris 3D est destiné à résoudre la question de manœuvrer dans un environnement 3D virtuel. Cette tradition se fait à travers une combinaison de touches et les mouvements d'une souris normale. Cela peut être problématique et lente, nécessitant parfois un concepteur de tourner constamment la vue d'un modèle pour accéder à certains visages ou de garder plusieurs fenêtres ouvertes simultanément séparés pour travailler efficacement.
Une souris 3D peut fonctionner dans un certain nombre de façons, mais deux méthodes sont les plus courantes. La première, c'est que quel que soit le mécanisme de souris utilise pour fournir un mouvement libre active une série de clavier et les macros 2D de souris dans le logiciel 3D utilisé. Dans ce cas, la souris est un moyen pratique pour déclencher rotations normales, sélections et autres mouvements sans nécessiter de multiples saisies au clavier ou une séquence d'étapes disparates. Ceci a l'avantage de bien fonctionner avec presque n'importe quel programme existant, car il est tout simplement le déclenchement des fonctionnalités existantes.
Une autre méthode qui peut être utilisée consiste à lier les mouvements spéciaux et les fonctionnalités de la souris 3D directement dans une application 3D pour manipuler un objet unique d'utiliser un clavier et une souris 2D. Cela peut augmenter considérablement l'efficacité de l'aide d'une application 3D. Un inconvénient est que l'application aura besoin d'un support avancé des plug-ins ou avoir autrement une façon d'intégrer le mouvement de la souris dans le programme.
Dans la conception actuelle, une souris 3D peut apparaître comme une sphère surélevée sur une plate-forme, d'une ligne cylindrique, d'une souris standard avec plusieurs boutons, ou même comme un stylo attaché à un bras mécanique. Les souris qui sont détenus et transférés dans l'air peuvent apparaître comme une baguette ou une forme de boomerang comme courbe parsemée de boutons. Un design unique met la majorité du circuit de la souris sur un anneau qui est porté d'une part avec une petite banque de boutons accessibles dans la paume de la main, ce qui permet à l'utilisateur de manipuler des objets avec mouvements de la main