Hva er et 3D-mål?
En tredimensjonal (3D) målestokk i datagrafikk er en eller flere tester som utføres på et grafikkort eller en grafikkakselerasjonsmaskinvare for å vise maskinvarens maksimale kapasitet. Testene kan utføres av et dedikert stykke benchmarking-programvare, eller de kan utføres i et mer virkelighetsnært miljø ved å måle ytelse i en faktisk applikasjon som ikke nødvendigvis er designet som en 3D-benchmark. Det finnes mange typer benchmarkingtester, alt fra å gjengi flere komplekse geometriske objekter så raskt som mulig til å lese, skrive og kopiere data fra det grafiske minnet på grafikkortet og kontrollere hastigheten og nøyaktigheten. I mange tilfeller innebærer et 3D-referanseindeks å teste den faktiske grafiske maskinvaren i et system og forbindelsen mellom den sentrale prosesseringsenheten (CPU), den flytende punktenheten (FPU) og, noen ganger, systemets primære tilfeldig minneminne (RAM), alt hvorav kan påvirke den endelige gjengivningshastigheten.
Et formål med et 3D-referanseindeks er å teste oppoveregenskapene til et datasystem når det brukes til å gjengi 3D-grafikk. Det finnes en rekke forskjellige typer 3D-grafikkapplikasjoner som hver kan stole på forskjellige sett med funksjoner, så et dedikert 3D-referanseprogram tester vanligvis så mange forskjellige funksjoner som mulig. De numeriske resultatene fra disse testene er imidlertid ikke alltid nyttige, fordi de rå tallene - for eksempel hvor mange vektorer som kan transformeres på et sekund - er relativt meningsløse når det gjelder å bestemme ytelse i den virkelige verden. Noen referanseprogrammer beregner imidlertid en samlet poengsum slik at alle datasystemer som bruker den samme programvaren kan sammenligne score for å se hvordan ett systemoppsett sammenlignes med et annet. Disse poengsumene kan være nyttige og brukes noen ganger i profesjonelle produktanmeldelser, selv om de også kan være misvisende, spesielt hvis noen av funksjonene som bidrar til poengsummen sjelden eller aldri brukes i virkelige applikasjoner.
En alternativ måte å utføre et 3D-referanseindeks er å bruke et virkelighetsnært program som et videospill eller gjengivelsesprogramvare som bruker 3D-grafikk intenst. Disse programmene har generelt en måte å vise antall bilder per sekund som vises. Ved å sette alle gjengivelsesalternativene til sine maksimale kvalitetsinnstillinger, kan rammene per sekund fungere som en benchmark-score for sammenligning mot forskjellige oppsett eller forskjellige systemer som bruker samme program. Å bruke et virkelighetsnært program for benchmarking har imidlertid generelt ikke tilgang til alle funksjonene på et grafikkort, og vil kanskje ikke presentere så fullstendig en vurdering av evnene som et dedikert referanseprogram ville gjort.
I de fleste tilfeller bruker 3D benchmark-programvare et spesifikt operativsystem og et spesifikt grafikkbibliotek og drivere for å kjøre testene. Mange operativsystemer og drivere oppdateres regelmessig, så referanseresultatene er vanligvis ikke sammenlignbare mellom forskjellige versjoner av programvaren. I tillegg, avhengig av drivere og hvilken type grafisk maskinvare som er installert, kan resultatene fra en type grafikkbibliotek, for eksempel OpenGL®, være veldig forskjellig fra en annen, for eksempel DirectX®, selv på det samme datasystemet.