Tridimenzionalna (3D) foto kocka je računalniška aplikacija ali skript, ki na zaslonu prikaže šeststransko kocko in vsaka stran kocke vsebuje sliko ali fotografijo, običajno tisto, ki jo določi uporabnik. Relativno preprosti elementi 3D foto kocke omogočajo uporabo učinka v skoraj vseh kontekstih, vključno z računalniškimi ohranjevalniki zaslona, večpredstavnostnimi aplikacijami, spletnimi mesti in vgrajenimi napravami ter kot filter za posebne učinke v nekaterih grafičnih urejevalnikih slik. V večini izvedb kocka ni statična, ampak se nenehno vrti okoli osi in se včasih celo počasi premika po zaslonu. Kompleksnejše različice 3D foto kocke imajo lahko na kocko uporabljene dodatne učinke, vključno z odsevi, animacije in interaktivne elemente, ki uporabniku omogočajo premikanje ali nadzor kocke.
Veliko ljudi uporablja 3D foto kocko, ker je to preprosta, zanimiva in kompaktna metoda, ki prikazuje več fotografij hkrati. Vsaka ploskev kocke lahko vsebuje drugačno fotografijo, kocka pa se vrti počasi, tako da bo vsaka od šestih fotografij sčasoma prikazana, hkrati pa namiguje na druge fotografije, ki morda niso v celoti vidne. Nekateri programi celo omogočajo kroženje različnih fotografij skozi čas, tako da se slike na straneh kocke samodejno spreminjajo v določenih intervalih.
Eden od zapletov, ki bi jih lahko imela 3D foto kocka, je dejstvo, da je vsak obraz na kocki kvadrat, medtem ko je oblika večine fotografij pravokotna. Privzeto obnašanje nekaterih aplikacij 3D foto kocke se glede tega razlikuje, vendar lahko vključuje samodejno obrezovanje slike na manjšo velikost, centriranje večje slike, tako da je središče prikazano v kvadratu, ali skaliranje slike, tako da je na vrhu žleb in dno znotraj ploskve kocke. Boljši rezultat bi od uporabnika zahteval, da uredi digitalne fotografije, ki bodo uporabljene, in jih naredi kvadratne, preden jih naloži v 3D aplikacijo.
Naprednejša različica programa 3D foto kocke bi lahko vključevala interaktivnost kot eno od njegovih funkcij. To je lahko še posebej zabavno, če se program izvaja na ročni napravi, pri kateri se lahko kot in naklon naprave povežeta s premiki kocke. Nekatere kocke so programirane tako, da sledijo kazalcu miške ali spremenijo obrnjeno na podlagi vnosa s tipkovnico. Ena skupna značilnost je možnost preklopa s 3D foto kocke na celozaslonski način gledanja fotografije, ki je obrnjena proti zaslonu.