Description

Module Linux permettant d'afficher du contenu stéréoscopique dans un écran virtuel de résolution horizontale double, avec synchronisation avec le retour vertical et pilotage des lunettes 3D.

Fonctionnalités

À faire

Nettoyage :

  • suppression du code relatif au genlocking/framelocking
  • suppression de la gestion du port parallèle pour le genlocking

Résolution :

  • ajout de paramètres pour la résolution de l'écran
  • détection des changements de mode graphique et recalcul de la durée d'une trame

Multi-écrans/cartes :

  • choix d'un/de l'autre/des deux CRTC pour la synchronisation avec le retour vertical
  • lecture automatique de l'IRQ dans /proc/driver/nvidia/card/0
  • retarder/avancer le signal pour l'un des deux écrans en fonction de la fréquence de l'autre

Synchronisation :

  • inversion du rendu quand un retour vertical est manqué
  • inversion du rendu par une application en user space en temps réel
  • détection de la parité des trames pour toujours alterner les trames dans un ordre prédéfini

Activation :

  • activation/désactivation du page flipping par une application en user space en temps réel

Lunettes :

  • support des lunettes LCD à obturation pilotées par le port parallèle
  • support des lunettes LCD à obturation VGA DDC
  • support des lunettes GeForce 3D Vision si je trouve un moyen de tester les bouts de code existants

Version 2 :

  • support d'autres cartes graphiques (ATI, Intel, etc.)
  • fonctionnement sans écran virtuel pour OpenGL, XVideo et/ou X Window
  • gestion des modes fenêtrés
  • support multi-moniteurs sur la même machine

Captures d'écran

Téléchargement

  • nvstereo.tar.gz : HTTP (??? Mo)

Informations

  • Catégorie : 3D
  • Langue : Français
  • Licence :
  • Plates-formes : Linux