News
27 Oct Enkele ideeen
Door gebrek aan tijd heb ik nog niet veel kunnen werken aan de thesis. Wel heb ik hier regelmatig aan gedacht en enkele van de ideeen welke ik nu heb schrijf ik hier even neer.
- We kunnen het virtuele scherm op twee manieren opvatten. Het projectievlak kan gezien worden als een 'klein' schermpje dat willekeurig gepositioneerd kan worden op een grote muur. Ofwel beschikken we over een groot virtueel scherm waarvan slechts een gedeelte zichtbaar is. Wanneer we denken aan window managers, en onze projectie bevat echte vensters, dan zou een grote virtuele ruimte wel leuk zijn, de gebruiker zou dan zijn venster met de muis over een grote muur kunnen slepen, en enkel op de plaatsen waar het venster staat hoeft geprojecteerd te worden. Hierbij moeten we dan wel enkele constraints in gedachten houden, het venster mag niet groter worden dan het maximale projectie-oppervlak. Dit kan uiteraard ook met meerdere vensters gerealiseerd worden.
- Het beeld van de projector moet schuin gedraaid worden, dat kan best via opengl (eventueel met behulp van SDL) gebeuren om de latere implementatie te vereenvoudigen.
-
Nog een idee voor de latere implementatie is het ondersteunen van
het X11 protocol. Dat maakt het mogelijk om echte, bestaande
applicaties van het projectiesysteem gebruik te laten maken.
Xephyr
is een lightwight applicatie waarop we ons zouden kunnen baseren
Xephyr is a kdrive based X Server which targets a window on a host X Server as its framebuffer. Unlike Xnest it supports modern X extensions ( even if host server doesn't ) such as Composite, Damage, randr etc (no GLX support now). It uses SHM Images and shadow framebuffer updates to provide good performance. It also has a visual debugging mode for observing screen updates.
Een artikel: Towards Ambient Projection for Intelligent Environments Rahul Sukthankar, Intel Research Pittsburgh, Pittsburgh, PA

Comments