Wetenschappers hebben een buigbare smartphone ontwikkeld die over een oledscherm beschikt waarover een laag met duizenden fisheye-lenzen is gelegd. Hierdoor kan de smartphone dieptebeelden met motion parallax tonen zonder dat een 3d-bril nodig is.
De wetenschappers van het Human Media Lab van de Canadese Queen’s University in Ontario hebben hun smartphone HoloFlex genoemd. De smartphone rendert beelden in blokken met een breedte van 12 pixels en elk daarvan geeft een beeld van de 3d-scène weer, zoals te zien is vanuit een bepaald gezichtspunt. De rendering gebeurt door de Adreno 430-gpu op basis van een raytracingalgoritme dat een hexagonale rangschikking van 160x104 virtuele camera's met visoogobjectieven simuleert.
Over het scherm is een lightfield-laag gelegd, bestaande uit 16.640 microlenzen. Deze kleine doorzichtige halve bolletjes zijn hexagonaal in een opstelling van 160x104 gerangschikt, overeenkomend met de rendering. Elk bolletje heeft een radius van 0,375mm en is omgeven door een zwart 'masker' om pixelblokken van elkaar te kunnen scheiden, staat in het onderzoeksdocument.
De laag met lenzen distribueren het licht van elke virtuele camera horizontaal en verticaal richting de ogen van de gebruiker, waarbij de 3d-scène opgebouwd wordt. Verscheidene gebruikers kunnen de beelden daarbij met stereoscopische diepte en bewegingsparallax ervaren zonder dat ze een 3d-bril hoeven te dragen, waarbij de kijkhoeken maximaal 35 graden zijn. De techniek lijkt een geavanceerde fisheye-versie van de eenvoudige lenticulaire techniek zoals die voor 3d-prentkaarten gebruikt wordt.
Daarnaast reageert de smartphone op verbuigingen. De 3d-elementen kunnen over de x- en y-as verschoven worden via het touchscreen, maar dankzij inertiesensoren in de smartphone zijn objecten in de z-dimensie te bewegen door het toestel te buigen. De onderzoekers tonen in een video als voorbeeld het aanpassen van 3d-objecten en het spelen van een level van Angry Birds, waarbij de vogel afgevuurd wordt na het buigen van het prototype.
Dat prototype bestaat uit een smartphone met Snapdragon 810-soc en 2GB ram. Het flexibele oledscherm heeft een resolutie van 1920x1080 pixels en 403dpi. Achter het scherm is de 2"-'buigingssensor' van FlexPoint verwerkt die verbonden is met een RFduino-chip, die op zijn beurt via bluetooth met Android communiceert.