Voor psychologische experiment (waarnemingspsychologie) zetten wij 3D werelden in elkaar waar je doorheen kunt lopen (perspective projection natuurlijk).
Stel ik render een paal met gluCylinder (en daar 90° draaien zodat hij rechtop staat). Als je dichterbij de paal komt wordt hij langzaamaan groter. Met andere camerabewegingen beweegt de paal naar links of naar rechts op het scherm. Laten we het dichterbij komen en daarmee groter worden van het object (looming) als voorbeeld nemen, hoewel vergelijkebare problemen zich voordoen met andere bewegingen. Mijn probleem is dat het groter worden per pixel gebeurt, wat betekend dat het object lijkt te pulseren terwijl het beweegt. In plaats van dat de pixels aan de rand van het object langzaamaan meer de kleur van het object krijgen, springen die pixels op een gegeven moment van 100% achtergrond naar 100% objectkleur, dit geeft het pulserende effect.
Hoe los ik dit op (met mijn Nvidia GTX 240 kaart)? Allerlei multisampling settings lijken niets uit te halen, supersampling AA lijkt een beetje te helpen maar haalt de performance zwaar onderuit op de benodigde resolutie van 1600x1200, zelfs voor de heel simpele werelden die wij gebruiken.
Denk ik verkeerd dat ik dit met anti-aliasing wil oplossen (en klopt het dat multisampling AA hier niets bij helpt)? Op welke andere manieren kan ik hier iets aan doen?
Bedankt!
Stel ik render een paal met gluCylinder (en daar 90° draaien zodat hij rechtop staat). Als je dichterbij de paal komt wordt hij langzaamaan groter. Met andere camerabewegingen beweegt de paal naar links of naar rechts op het scherm. Laten we het dichterbij komen en daarmee groter worden van het object (looming) als voorbeeld nemen, hoewel vergelijkebare problemen zich voordoen met andere bewegingen. Mijn probleem is dat het groter worden per pixel gebeurt, wat betekend dat het object lijkt te pulseren terwijl het beweegt. In plaats van dat de pixels aan de rand van het object langzaamaan meer de kleur van het object krijgen, springen die pixels op een gegeven moment van 100% achtergrond naar 100% objectkleur, dit geeft het pulserende effect.
Hoe los ik dit op (met mijn Nvidia GTX 240 kaart)? Allerlei multisampling settings lijken niets uit te halen, supersampling AA lijkt een beetje te helpen maar haalt de performance zwaar onderuit op de benodigde resolutie van 1600x1200, zelfs voor de heel simpele werelden die wij gebruiken.
Denk ik verkeerd dat ik dit met anti-aliasing wil oplossen (en klopt het dat multisampling AA hier niets bij helpt)? Op welke andere manieren kan ik hier iets aan doen?
Bedankt!