Case
Nader
In ontwikkelingZelf-gehoste 3D-nabijheidschat: je webcam is je hoofd, je hoort alleen wie dichtbij staat.
Wat & waarom
Een 3D-wereld waarin je met een groepje vrienden rondloopt. Je live webcam is het hoofd van je avatar, en je hoort alleen de mensen die dicht bij je staan — loop je weg, dan vervaagt hun stem. Het draait: meerdere werelden, ruimtelijk geluid, en je kunt zonder account als gast meedoen. Zelf-gehost, in de geest van Mibo, een 3D-ontmoetingsplek die verdween. Nader is nog volop in ontwikkeling — er komen werelden en verfijning bij — maar je kunt het nu al spelen.
Videobellen zet iedereen in een raster; een borrel werkt niet zo. Je wilt kunnen rondlopen, bij een groepje aanschuiven, iemand even apart nemen. Dat vraagt om nabijheid als besturing — en om het zelf te hosten, zodat de gesprekken van je vrienden niet belanden bij een platform dat morgen kan verdwijnen, zoals het voorbeeld waar dit op teruggaat.
Aanpak
- Je loopt rond in een 3D-scène met je webcam als hoofd; anderen zie en hoor je pas als je dichtbij komt.
- 3D-scène in Three.js; beeld en geluid peer-to-peer via WebRTC, met een eigen TURN-relay als terugval wanneer een directe verbinding niet lukt.
- Ruimtelijk geluid met de WebAudio-PannerNode: per luisteraar de juiste kant en het juiste volume, zodat afstand hoorbaar wordt.
- Bewust met een peer-to-peer-mesh begonnen voor de snelste weg naar iets werkends; wordt het te zwaar bij dertig mensen dicht op elkaar, dan is de overstap naar een mediaserver voorzien.
Techniek
Beeld & demo


