Wat is een 3D-benchmark?
Een driedimensionale (3D) benchmark in computergraphics is een of meer tests die worden uitgevoerd op een grafische kaart of grafische versnellingshardware om de maximale mogelijkheden van de hardware te tonen. De tests kunnen worden uitgevoerd door een speciaal stuk benchmarkingsoftware, of ze kunnen worden uitgevoerd in een meer realistische omgeving door prestaties te meten in een daadwerkelijke toepassing die niet noodzakelijkerwijs is ontworpen als een 3D-benchmark. Er zijn veel soorten benchmarkingstests, variërend van het zo snel mogelijk weergeven van meerdere complexe geometrische objecten tot het lezen, schrijven en kopiëren van gegevens uit het grafische geheugen op de grafische kaart en het controleren van de snelheid en nauwkeurigheid. In veel gevallen omvat een 3D-benchmark het testen van de daadwerkelijke grafische hardware in een systeem en de verbinding tussen de centrale verwerkingseenheid (CPU), de floating point-eenheid (FPU) en soms het primaire RAM-geheugen (RAM) van het systeem, allemaal waarvan de uiteindelijke rendering snelheid kan beïnvloeden.
Een doel van een 3D-benchmark is het testen van de opwaartse mogelijkheden van een computersysteem wanneer dit wordt gebruikt om 3D-afbeeldingen weer te geven. Er zijn een aantal verschillende soorten 3D grafische toepassingen die elk op verschillende sets van functies kunnen vertrouwen, dus een speciaal 3D benchmark-programma test meestal zoveel mogelijk verschillende functies. De numerieke resultaten van deze tests zijn echter niet altijd nuttig, omdat de ruwe cijfers - zoals hoeveel vectoren in een seconde kunnen worden getransformeerd - relatief betekenisloos zijn bij het bepalen van de prestaties in de praktijk. Sommige benchmarkingprogramma's berekenen echter een algemene score, zodat alle computersystemen die dezelfde software gebruiken scores kunnen vergelijken om te zien hoe de ene systeemconfiguratie zich verhoudt tot de andere. Deze scores kunnen nuttig zijn en worden soms gebruikt in professionele productbeoordelingen, hoewel ze ook misleidend kunnen zijn, vooral als sommige functies die bijdragen aan de score zelden of nooit worden gebruikt in echte toepassingen.
Een alternatieve manier om een 3D-benchmark uit te voeren, is om een real-world programma te gebruiken, zoals een videogame of rendering-software die intensief 3D-graphics gebruikt. Deze programma's hebben over het algemeen een manier om het aantal frames per seconde weer te geven dat wordt weergegeven. Door alle weergaveopties op hun maximale kwaliteitsinstellingen in te stellen, kunnen de frames per seconde fungeren als een benchmarkscore voor vergelijking met verschillende setups of verschillende systemen die hetzelfde programma gebruiken. Het gebruik van een real-world programma voor benchmarking heeft echter meestal geen toegang tot alle functies van een grafische kaart en biedt mogelijk niet zo een volledige beoordeling van de mogelijkheden als een specifiek benchmarking-programma.
In de meeste gevallen gebruikt 3D-benchmarksoftware een specifiek besturingssysteem en een specifieke grafische bibliotheek en stuurprogramma's om de tests uit te voeren. Veel besturingssystemen en stuurprogramma's worden regelmatig bijgewerkt, zodat de benchmarkresultaten meestal niet vergelijkbaar zijn tussen verschillende versies van de software. Afhankelijk van de stuurprogramma's en het type grafische hardware dat is geïnstalleerd, kan de benchmarkresultaten van het ene type grafische bibliotheek, zoals OpenGL®, enorm verschillen van een ander type, zoals DirectX®, zelfs op hetzelfde computersysteem.