Wat is texture-geheugen?
Textuurgeheugen is een gebied van alleen-lezen computergeheugen dat specifiek is gereserveerd voor snelle toegang tot afbeeldingen die bedoeld zijn om te worden gebruikt als textuuroppervlakken in computerafbeeldingen, meestal driedimensionale (3D) renderings. Het meest effectieve type textuurgeheugen bestaat uit speciale geheugenchips op een videokaart met een processor die gescheiden is van de hoofdprocessor in de computer. Er zijn momenten dat een grafische kaart onvoldoende geheugen heeft. In deze gevallen kan het RAM-geheugen (RAM) van een computer of zelfs ruimte op de harde schijf worden gebruikt als virtueel textuurgeheugen, hoewel de prestaties in die gevallen negatief worden beïnvloed. Hoe groter de beschikbare hoeveelheid textuurgeheugen, hoe groter en gedetailleerder de afbeeldingen die erin zijn opgeslagen, wat een realistischere grafische weergave oplevert.
Wanneer een 3D-afbeelding op een computerscherm wordt weergegeven, is dit een proces dat verschillende stappen onderneemt. Een van de laatste stappen is het toepassen van een textuur op de geometrie van het object dat wordt weergegeven. Deze textuur is een tweedimensionale (2D) afbeelding die in het geheugen is opgeslagen en biedt de kleur, afwerking en details die moeten worden toegepast op de polygoonvlakken van het 3D-object. Door het 2D-beeld in het textuurgeheugen te houden, is het snel toegankelijk, wat kan helpen om de snelheid waarmee de scène wordt weergegeven te verbeteren, waardoor vloeiende bewegingen en animaties mogelijk zijn.
Wanneer texture-geheugen zich op een speciale grafische kaart bevindt, ook bekend als een grafische verwerkingseenheid (GPU), heeft dit verschillende voordelen ten opzichte van andere typen. De grootste is dat de GPU de toegang tot het geheugen kan optimaliseren, waardoor programma's het geheugen kunnen gebruiken op een manier die intuïtief is voor 3D-programmering. Het andere voordeel is dat, omdat de GPU is ontworpen om 3D-berekeningen snel en efficiënt te verwerken, het lokale toegang tot de textuurafbeeldingen heeft, waardoor het een scène veel sneller kan voltooien dan het gebruik van geheugen dat op een andere fysieke locatie in de computer is opgeslagen .
Er zijn andere toepassingen voor textuurgeheugen buiten 3D-afbeeldingen. Fotobewerkingssoftware kan het geheugen gebruiken om grote afbeeldingen op te slaan, zodat ze snel kunnen worden gemanipuleerd en weergegeven. De speciale optimalisaties van het geheugen kunnen worden gebruikt door programma's die snel veel drijvende komma-berekeningen moeten maken. De ruimte kan ook worden gebruikt om willekeurige gegevens op te slaan op een locatie waar ze snel toegankelijk zijn zonder de hoeveelheid primair systeemgeheugen te beïnvloeden.