En 3D-oppslagstabell (på engelsk: lookup table, LUT) er en tabell for å avbilde et fargerom til et annet, og brukes blant annet i filmindustrien for å beregne en forhåndsvisning av farger for en skjerm eller digital projektor for å vite hvordan et bilde vil bli gjengitt på en annen skjermenhet, vanligvis enten det endelige digitalt projiserte bildet eller filmkopien. En 3D-oppslagstabell er et 3D-gitter med RGB-fargeverdier som kan indekseres av en mengde RGB-fargeverdier. Hver akse på gitteret representerer en av de tre inngangsfargekomponentene, og inngangsfargen definerer dermed et punkt inne i gitteret. Siden punktet kanskje ikke er på et gitterpunkt, må gitterverdiene interpoleres, og de fleste oppslagstabell-produkter bruker trelineærinterpolasjon.[1]
Kuber kan ha ulike størrelser og fargedybder, ofte brukes 33×33×33 biters kuber som 3D-oppslagstabeller. Det har lenge vært vanlig å bruke RGB 10-biters komponent-loggbilder som innputt til 3D-oppslagstabeller. Utputt er vanligvis RGB-verdier som skal plasseres uendret i en bufferen til en skjermenhet.
Moderne skjermkort har direkte støtte for 3D-oppslagstabeller slik at HD-bilder kan behandles ved 60 bilder per sekund (fps) eller raskere.[5]