Disons que j'ai un nuage de points 3D en R ou une trame de données avec 3 champs remplis de données numériques.
Comment cela peut-il être «transformé» en «quelque chose» observable sur un téléviseur 3D (comme un téléviseur grand écran aléatoire de Samsung utilisant des lunettes à obturateur)? Soit un clip statique de ce nuage de points tournant autour d'un axe ou encore mieux de pouvoir interagir avec le graphique (le déplacer, le tourner, ...). De quels programmes, bibliothèques avez-vous besoin pour cela?
(Je viens d'évoquer R parce que c'est là que le travail est fait. Mais une solution ne devrait pas nécessairement inclure R)
Réponses:
Vous pouvez générer deux images (pour les yeux gauche et droit) pour chaque image de votre animation, les configurer côte à côte (pour créer une image très large ou horizontalement) et générer un fichier vidéo de cette façon . Ensuite, mettez ce fichier sur une clé USB et branchez-le sur un téléviseur 3D moderne, et regardez dans son menu 3D, vous devriez trouver une option "côte à côte" ou "SBS" qui comprendra comment afficher l'image. (Recherchez sur YouTube "GoPro 3D" pour de nombreux exemples.)
Vous pourriez être en mesure de faire de même avec un ordinateur connecté au téléviseur en tant que moniteur, mais les parties non 3D du bureau devraient être cachées car elles ne seraient pas dupliquées pour chaque œil (et auraient l'air étranges).
Remarque: Si vous connectez un ordinateur à un écran 3D en mode SBS, vous trouverez utile de fermer un œil à la fois pendant la navigation pour démarrer votre présentation.
la source
Vraiment, vous avez juste besoin de plot3d () spinnable, du package rgl .
Créez deux instances de votre tracé de base, pivotées légèrement dans des directions opposées (pour une vue semblable à une lentille entièrement centrée) ou légèrement agrandies et dézoomées respectivement (pour une vue 3D plus standard)
X.
Teintez l'intrigue plus loin plus bleu, teintez également l'intrigue plus proche plus rouge.Mettez-le à jour à chaque boucle de dessin. Affichez simultanément chaque tracé d'instance après la mise à jour.Il y a une brève description de rgl et un package similaire pour les parcelles de filage 3D, qui peuvent être vus à la fin de cette publication .
Si vous le pouvez, vous voudrez placer une sorte d'effet de flou basé sur la perspective juste à vue sur chaque tracé en utilisant OpenGL. Bien sûr, vous devrez probablement faire quelques ajustements avec les angles pour bien faire les choses. Si je me souviens que ce devrait être un angle <20 degrés, ... mais qui sait, pas moi!
la source