Het lastigste in elke image generator is dezelfde persoon over veel renders heen vasthouden. Een goede prompt zonder gezichtscontrole levert een goede foto op van iemand, en de volgende render is dan iemand anders. Bouw je aan een personage — voor een verhaal, een profiel, een merk — dan is dat een probleem.
De Pro-generator heeft vier face-preservation tiers. Kies de juiste, voer de juiste input in, en hetzelfde gezicht volgt je door elke render in de sessie.
Pin eerst een avatar
Open de face picker in het paneel Face preservation van de Pro-generator. Je ziet je face library — elk bron-gezicht dat je hebt geüpload — plus een slot om nieuwe te uploaden. De eerste foto die je selecteert wordt de gepinde avatar. Pin er eentje voordat je iets anders doet.

De face flows van Charmloop accepteren tot vier bron-gezichten voor de multi-image tiers (IP-Adapter, InstantID, PuLID-varianten). Gebruik de slots: een gepinde plus drie versterkingen vanuit verschillende hoeken geven het model een veel sterkere identiteit dan één foto alleen. Een driekwart-portret, een bijna-frontaal en een licht profiel vormen een sterke set.
Kies de juiste tier voor de klus
Het paneel Face preservation biedt vier tiers. Ze ruilen getrouwheid in voor token-kosten.
- None — vrijheid voor het model, geen identiteitsoverdracht. Goedkoopst. Gebruik dit wanneer de persoon er niet toe doet — als je een stockfoto-achtige render of een omgevingsshot wilt.
- ReActor only — snelle face swap. Het model genereert een vrij gezicht en ReActor swapt jouw gezicht erover. Geschikt voor portretten met één gezicht, matig bij profielen of ongebruikelijk licht.
- IP-Adapter + ReActor — de identiteit wordt via IP-Adapter face embeddings al in de generatie gebouwd en daarna door ReActor bijgewerkt. De standaardaanbeveling voor het meeste realistische werk. Veel beter in het vasthouden van identiteit over hoeken, expressies en licht.
- InstantID + IP-Adapter — de sterkste tier om identiteit stabiel te houden bij rigoureuze wisselingen in pose, licht en stijl. Aanbevolen wanneer dezelfde persoon moet opduiken in heel verschillende scènes (close-up portret, full-body actie, driekwart zijaanzicht) en nog altijd als één persoon moet leesbaar zijn.
Hoeveel extra elke tier kost is geen vast percentage — het hangt af van het recept, de resolutie, de steps en de batchgrootte. De charm-schatting naast de genereerknop toont de exacte kosten van je huidige setup voordat je start.
Vuistregel: heb je maar één goed portret van iemand nodig, dan is ReActor genoeg. Bouw je aan een multi-shot verhaal of personagereeks, dan zijn IP-Adapter+ReActor of InstantID de extra charms waard.
Vecht niet met de face flow via de prompt
Een veelgemaakte fout: je hebt InstantID gekozen, drie goede bron-gezichten en dan staat in je prompt "a different woman", "a blonde model", "anime style". Het model krijgt nu twee tegenstrijdige opdrachten — behoud de identiteit, verander de identiteit — en je krijgt een verwarde render die noch op het bron-gezicht noch op de prompt lijkt.
De prompt moet de scène, de outfit, het licht en de sfeer beschrijven. Hij moet de persoon niet opnieuw beschrijven. Is je gepinde avatar een brunette met groene ogen, schrijf dan niet "blonde with blue eyes" — de face flow gaat met je vechten en één kant verliest.
a blonde woman with blue eyes, blue dress, beach, sunset
walking along an empty beach at sunset, light blue cotton sundress, hair tied back, soft golden hour light from camera-left, 50mm portrait, shallow depth of field
De sterke versie zegt niets over haarkleur, oogkleur of gezichtsvorm. Die komen van de gepinde avatar. De prompt beschrijft alleen wat er om de persoon heen zit.
Zet FaceDetailer aan voor close-ups
In het paneel Post-processing van de Pro-generator zit een schakelaar Face Detailer. Zet 'm aan als gezichten groot in beeld zijn — portretten, halffiguur, alles waar het gezicht meer dan een kwart van het beeld vult. FaceDetailer rendert de gezichtsregio opnieuw op hogere detailwaarde en herstelt de typische SDXL-artefacten in gezichten (asymmetrische ogen, een papperige mond, verloren detail in de iris).
Laat 'm uit bij brede omgevingsshots waar het gezicht klein is. Een gezichtsregio van 60×60 px opnieuw renderen kost tijd en helpt zelden.

De kwaliteit van het bron-gezicht zit vóór al het andere
Elke face-flow tier erft de kwaliteit van de bron-gezichten die jij erin stopt. Een wazig telefoonkiekje, een zwaar gefilterde selfie of een gezicht dat schuilgaat achter een zonnebril vervuilt de identity embedding, en het model zal elke render proberen een vaag signaal te rijmen. Twee minuten besteden aan goede bron-gezichten bespaart later tientallen herhaalrondes.
Hoe goede bron-gezichten eruitzien:
- Frontaal verlicht, neutrale expressie. Stevige directe catchlights in beide ogen. Geen diepe schaduwen onder wenkbrauw of kin.
- Schone achtergrond. Een drukke of gepatroneerde achtergrond lekt in de embedding. Een effen muur, een neutrale outdoor-scène of studiogrijs werkt het best.
- Haar zichtbaar maar het gezicht niet bedekkend. Naar achteren getrokken haar of een middenscheiding is ideaal. Haar dat van opzij over één oog valt creëert een asymmetrische embedding die elke render scheef trekt.
- Het gezicht vult 40 tot 70% van het beeld. Piepkleine gezichten in grote foto's dragen minder informatie; tight crops waarbij het gezicht de randen raakt kunnen kenmerken afsnijden.
- Geen filters, geen zware make-up, geen extreme hoeken. Vooral beautyfilters vernietigen de textuursignalen waaraan de face flow identiteit herkent.
Heb je maar één bruikbare foto, ook prima — pin 'm en blijf bij single-face flows zoals ReActor. Heb je een bruikbare set van drie of vier, dan kun je IP-Adapter of InstantID met vertrouwen inzetten.
Meerdere personages in één beeld
De multi-image flows van Charmloop accepteren tot vier bron-gezichten, maar ze ankeren allemaal aan één identiteit. Wil je twee verschillende mensen in één render — twee personages in gesprek, een duoportret — dan heb je een andere aanpak nodig: genereer elk subject in een aparte render en composiet, of gebruik img2img-passes om het tweede personage tegen een gefixeerd eerste in te brengen.
Een praktisch patroon: genereer het hoofdpersonage in de gewenste pose, sla die render op en gebruik die render als img2img source op strength 0.6 met een prompt die beschrijft hoe het tweede personage in beeld komt. Zet de face flow voor die tweede pass op een andere gepinde avatar. Het model houdt het eerste personage vast (omdat img2img de bestaande pixels beschermt) en rendert de nieuwe in de scène.
Dit is een van de ruwere randen van de huidige face-preservation-techniek in de hele industrie — er is nog geen schone "twee-identiteiten"-flow. Plan composietwerk in voor scènes met twee personen.
Handen en ogen zijn aparte problemen
Face flows behouden het gezicht. Ze repareren geen handen en stabiliseren geen blikrichting over renders heen. Handen vallen onder een aparte post-processing-schakelaar (Hand Detailer in het Post-processing-paneel) — zet 'm aan voor alles waarin handen zichtbaar zijn en ertoe doen.
Voor blikrichting is je prompt de enige hefboom: "looking directly at camera", "looking down", "three-quarter glance to the right". Zonder instructie is de blikrichting per generatie willekeurig, en dat breekt de consistentie van het personage zelfs als de identiteit vastligt.
Volgende: hoe je compositie, framing en aspect ratio gebruikt om hetzelfde gezicht telkens anders te laten landen → Composition.