IT-lexicon › Programmeren › Pixel snapping

Pixel snapping

Programmeren Svenska → Bijgewerkt: 2026-10-27

Sprites en camera afronden op hele schermpixels vóór het tekenen, zodat pixelart niet flikkert, uitrekt of halve pixels krijgt zodra het beweegt.

Een moderne 2D-engine rekent in drijvende komma. Een sprite op x = 10,4 wordt getekend met filtering, wat hem doet vervagen, of met nearest-neighbour-sampling, waardoor af en toe een kolom pixels dubbel zo breed uitvalt. Bij een langzaam scrollende camera uit zich dat als een sluipend geflikker over het hele scherm — precies wat pixelart juist zou vermijden.

De oplossing is de spellogica haar decimalen te laten houden en pas bij het tekenen af te ronden, meestal naar de lage resolutie waarop de game doet alsof hij draait. Unity's Pixel Perfect Camera en Godots optie om 2D-transformaties te snappen doen precies dat. De prijs is dat langzame beweging hakkelig wordt, pixel voor pixel — in wezen hetzelfde verschijnsel als vertex snapping op de PlayStation, maar nu met opzet.

← Terug naar het lexicon