Trójwymiarowa (3D) kostka fotograficzna to aplikacja komputerowa lub skrypt, który wyświetla sześcioboczny sześcian na ekranie, a każda ściana sześcianu zawiera obraz lub fotografię, zwykle zdefiniowaną przez użytkownika. Stosunkowo proste elementy sześcianu 3D pozwalają na wykorzystanie efektu w niemal każdym kontekście, w tym w wygaszaczach ekranu, aplikacjach multimedialnych, witrynach internetowych i urządzeniach wbudowanych oraz jako filtr efektów specjalnych w niektórych graficznych edytorach graficznych. W większości implementacji sześcian nie jest statyczny, ale stale obraca się wokół osi, a czasem nawet powoli przesuwa się po ekranie. Bardziej złożone wersje sześcianu 3D mogą mieć dodatkowe efekty zastosowane do sześcianu, w tym odbicia, animacje i elementy interaktywne, które umożliwiają użytkownikowi poruszanie sześcianem lub sterowanie nim.
Wiele osób korzysta z fotosześcianu 3D, ponieważ jest to prosta, ciekawa i kompaktowa metoda, która wyświetla wiele zdjęć jednocześnie. Każda z ścian sześcianu może zawierać inną fotografię, a sześcian obraca się powoli, więc każda z sześciu fotografii zostanie pokazana w czasie, wskazując na inne zdjęcia, które mogą nie być w pełni widoczne. Niektóre programy pozwalają nawet na cykliczne wyświetlanie różnych zdjęć w czasie, dzięki czemu obrazy na bokach sześcianu automatycznie zmieniają się w określonych odstępach czasu.
Jedną z komplikacji, jakie może mieć sześcian zdjęć 3D, jest fakt, że każda twarz na sześcianie jest kwadratem, podczas gdy kształt większości zdjęć jest prostokątny. Domyślne zachowanie niektórych aplikacji sześcianu zdjęć 3D w tym zakresie jest różne, ale może obejmować automatyczne przycinanie obrazu do mniejszego rozmiaru, wyśrodkowanie większego obrazu, aby środek był widoczny w kwadracie lub skalowanie obrazu, aby u góry znajdowała się rynna i dno w licu sześcianu. Lepszy wynik wymagałby od użytkownika edycji zdjęć cyfrowych, które mają być użyte, aby były kwadratowe przed załadowaniem ich do aplikacji 3D.
Bardziej zaawansowana wersja programu do robienia zdjęć 3D może zawierać interaktywność jako jedną z jego funkcji. Może to być szczególnie zabawne, gdy program jest uruchamiany na ręcznym urządzeniu, w którym kąt i nachylenie urządzenia można powiązać z ruchami sześcianu. Niektóre kostki są zaprogramowane tak, aby podążały za kursorem myszy lub zmieniały ukierunkowanie na podstawie danych wprowadzanych z klawiatury. Jedną wspólną cechą jest możliwość przełączenia się z 3D PhotoCube na tryb pełnoekranowy dla zdjęcia skierowanego do ekranu.