«Écrans virtuels» dans des moteurs 3D (affichant sur un mur une autre partie du monde 3D)

StackOverflow https://stackoverflow.com/questions/8911172

Question

Pour clarifier le problème technique que j'ai, je veux décrire la scène que j'ai en tête:

Dans une simulation informatique 3D, je veux construire une sorte de cabine (forme de cube) qui est isolée dans un grand plan. Il y a 1 porte pour entrer dans la cabine. À côté de cette porte, je veux montrer un film à jouer (fichier avi ou quelque chose) sur le mur de la cabine. Si vous entrez dans la cabine, sur les 4 côtés, je souhaite afficher une projection de paysage 3D virtuelle basée sur l'entrée de la vidéo projetée à l'extérieur: chaque pixel de la vidéo sera représenté comme un cube (RVB -> Largeur de hauteur) . Le paysage des cubes qui en résulte doit être projeté sur les murs intérieurs de la cabine. Et en tant qu'utilisateur, vous ne pourrez pas entrer dans cette projection (c'est une fenêtre virtuelle, pas un portail).

Techniquement, pour moi, cela se traduit par ces questions: je veux

  1. Affichez un film à l'intérieur du monde 3D sur un mur

  2. accéder aux données des pixels de ce film

  3. Transformez à la volée ces pixels en représentation 3D des cubes

  4. Montrez ces cubes comme une projection virtuelle sur un mur du jeu. (comme une sorte de téléportation visuelle que vous ne pouvez pas traverser)

Je me demandais quel moteur 3D permettrait cela? Cela ne me dérange pas un langage de programmation. Je parle couramment Mono / .Net ou Java, mais je peux gérer C ++ ou d'autres langues (tant que le moteur est bien documenté).

Cordialement, Ruben.

PS: Je ne sais pas si cette question intéresse quelqu'un d'autre. Du moins pas d'une manière fonctionnelle. Mais peut-être que cela déclenche un intérêt hypothétique :)

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top