Blender:Casque 3D avec Blender Game Engine

De Centre de Ressources Numériques - Labomedia
Aller à : navigation, rechercher


Page à créer avec ncl
Page à créer avec ncl

Un casque 3D pour moins de 50 € !

Capture d'écran sur le PC: Photo de l'écran avec les 2 images: Photo à travers la lentille:
Ecran stereo.png Shot wiki stereo 17.jpg Shot wiki stereo 20.jpg

Matériel

Le montage doit être précis pour avoir une image nette, chaque œil doit voir sa moitié de l'écran.

Gallerie

Premier bricolage

Ce test a permis de définir la position des lentilles et de l'écran. Une paroi de séparation pour les yeux est complètement inutile.

Deuxième version

Le 1er bricolage avait un coté mystérieux très alléchant. Ce modèle est plus compact, mais moins retro-futuriste et moins mystérieux. La magie est cassée !

Troisième version

Une carte Arduino mini pro, un capteur MPU6050, un convertisseur TTL/USB à 4 fils:

Test

Avec le jeu Buggy 2.74 L'écran du casque est défini dans nvidia-settings, puis la fenêtre Blender est aggrandie sur l'écran du casque.

Attention: nvidia-settings peut complètement planter le système !

Qualité

Le rendu 3D est correct, mais la résolution est beaucoup trop basse! Il faudrait 1600x800 minimum !

Ecran 5 pouces

Principe casque 1.png

Capture des rotations de la tête

Premier test

Un bout d'essai a été réalisé avec un fiducial au dessus du casque, une webcam et PD: ça tourne bien !

Carte Arduino et puce LSM303

  • boussole + accéléromètre 10.90€ Ce module 6 DOF (accéléromètre 3 axes + boussole 3 axes) est basé sur un LSM303D et communique avec un microcontrôleur via le bus I2C.

Le résultat est assez bluffant !

Le script LSM303.py assure la communication avec la carte Arduino via LSM303.ino, décode, lisse, calcule, retourne 3 angles.

Carte Arduino Mini PRO, convertisseur TTL USB 4 fils et puce MPU6050

La carte Arduino MINI PRO est très petite, elle s'insère facilement dans un petit boîtier.

L'entrée de la carte Arduino Mini PRO n'est pas en usb mais en TTL, il faut un convertisseur 4 fils

LSM303 vs MPU6050

La carte LSM303 donne une orientation absolue (par rapport au nord magnétique), pas d'étalonnage à faire, le joueur se tourne sur lui-même pour se placer dans la scène. Par contre, les mouvements de la tête créent des accélérations qui vont créer des rotations parasites. Un filtre passe-bas éliminerait les petites rotation mais ce se serait au détriment de la sensibilité.

La carte MPU6050 et le sketch MPU6050_DMP6.ino donne une bonne orientation, sans étalonnage mais avec des valeurs incohérentes de temps en temps: le script python essaie de les éliminer.

La carte MPU6050 est une centrale inertielle: Une centrale à inertie ou centrale inertielle est un instrument utilisé en navigation, capable d'intégrer les mouvements d'un mobile (accélération et vitesse angulaire) pour estimer son orientation (angles de roulis, de tangage et de cap), sa vitesse linéaire et sa position. L'estimation de position est relative au point de départ ou au dernier point de recalage1.

Autres ressources


Streaming en Multicast

Un jeu tourne sur un PC. Capture de l'écran et envoi du flux en multicast

Streaming sur LAN et réception sur téléphone Android

hdmi over ip

DVI, HDMI or VGA over the network

StarTech.com Convertisseur Ethernet vers VGA sur IP

Tout les téléphones voient la même image sur le wifi

Casque avec téléphone Android ou équivalent

HOMIDO

Les avantages d'un téléphone sont nombreux:

  • Full HD
  • Comprend Batterie, Wifi, capteurs

Streaming

Branchement

De la latence la plus faible à la plus élevée

  • Ordinateur --> câble Ethernet --> routeur --> adaptateur Ethernet/USB --> smartphone
  • Ordinateur en mode partage de connexion --> câble USB --> smartphone
  • Avec une très bonne connexion WiFi sur la bande des 5ghz
  • La latence est relativement élevée si votre mode hot spot ne supporte pas les réseaux sur la bande des 5Ghz.


vrAse

Détails des lentilles: Smartphone-en-3D-avec-vrase.jpg

Casque immersif pour les passagers dans l’avion

Casques divers

Récupérer le stream d'un jeu video

Master

Geforce Experience Gamestream

Host PC

GPU:

  • PC de bureau: carte graphique GeForce GTX 650 ou plus
  • PC portables: système non-Optimus avec chipset graphique GeForce GTX 660M ou plus

Système d'exploitation:

  • Windows 7, Windows 8 ou Windows 10

Routeur

  • Minimal: routeur 802.11 a/g
  • Recommandé: routeur Wi-Fi 802.11n 5 GHz ou connectivité Ethernet
  • Bande passante recommandée: 7 Mbit/s pour le streaming ascendant

Client

Moonlight-embedded