En tredimensionell (3D) mus är en variant av den traditionella tvådimensionella (2D) musen som är designad för att göra det möjligt för användaren att flytta en markör i tre dimensioner inuti en applikation. Den faktiska designen av en 3D-mus kan variera från en tillverkare till nästa, med vissa modeller är inget annat än en 2D-mus som har ytterligare knappar arrangerade på enheten så att när den trycks ned musen växlar vilken axel den styr. En annan stil av 3D-mus används genom att hålla enheten i luften och flytta och rotera den som om det vore en 3D-modell eller kamera i applikationen som används. En av de problem som kan uppstå när man använder en 3D-mus är frågan om upplösning, där musens rörelser i förhållande till markören i applikationen inte är väl koordinerade, vilket gör det svårt att kontrollera. I de flesta fall används en 3D-mus för design och manipulering av 3D-objekt i ett modelleringsprogram, ingenjörskonst eller vetenskapligt visualiseringsprogram.
Problemet med en 3D-mus är tänkt att lösa är frågan om manövrering i en virtuell 3D-miljö. Detta görs traditionellt genom en kombination av tangenttryckningar och rörelser av en vanlig mus. Detta kan vara problematiskt och långsamt, ibland kräver en designer att ständigt rotera vyn av en modell för att komma åt vissa ansikten eller för att hålla flera separata fönster öppna samtidigt för att arbeta effektivt.
En 3D-mus kan fungera på ett antal sätt, men två metoder är vanligast. Den första är att vilken mekanism musen än använder för att ge fri rörelse aktiverar en serie tangentbords- och 2D-musmakron inom 3D-programmet som används. I det här fallet är musen ett bekvämt sätt att utlösa normala rotationer, val och andra rörelser utan att behöva flera tangenttryckningar eller en sekvens av olika steg. Detta har fördelen av att fungera bra med nästan alla befintliga program, eftersom det bara utlöser befintlig funktionalitet.
En annan metod som kan användas är att knyta 3D-musens speciella rörelser och funktionalitet direkt till en 3D-applikation så att manipulera ett objekt är unikt från att använda ett tangentbord och 2D-mus. Detta kan avsevärt öka effektiviteten av att använda en 3D-applikation. En nackdel är att applikationen kommer att behöva stödja avancerade plug-ins eller på annat sätt ha ett sätt att integrera musrörelsen i programmet.
I själva designen kan en 3D-mus visas som en förhöjd sfär på en plattform, en cylindrisk urtavla, en standardmus med flera knappar eller till och med som en penna fäst på en mekanisk arm. Möss som hålls och flyttas genom luften kan se ut som en trollstav eller en krökt bumerangliknande form översållad med knappar. En unik design placerar det mesta av muskretsen på en ring som bärs på en hand med en liten bank av tillgängliga knappar i handflatan, vilket gör att användaren kan manipulera föremål med handrörelser.