Pregunta

Para aclarar el problema técnico que tengo, quiero describir la escena que tengo en mente:

En una simulación de computadora en 3D, quiero construir una especie de cabina (forma de cubo) que esté aislada en un avión grande. Hay 1 puerta para entrar en la cabina. Al lado de esta puerta quiero mostrar una película que se reproduce (archivo avi o algo) en la pared de la cabaña. Si ingresa a la cabina, en los 4 lados quiero mostrar una proyección virtual en el paisaje 3D que se basa en la entrada del video proyectado afuera: cada píxel en el video se representará como un cubo (RGB -> profundidad de ancho de altura) . El paisaje resultante de cubos debe proyectarse en las paredes interiores de la cabina. Y como usuario, no podrá entrar en esta proyección (es una ventana virtual, no un portal).

Técnicamente, para mí esto se traduce en estas preguntas: quiero

  1. Muestra una película dentro del mundo 3d en una pared

  2. Acceda a los datos de píxeles de esta película

  3. transformar en la mosca estos píxeles en la representación 3D de los cubos

  4. Muestre estos cubos como una proyección virtual en un muro en el juego. (Como una especie de teletransporte visual que no puedes cruzar)

Me preguntaba qué motor 3D permitiría esto. No me importa ningún lenguaje de programación. Estoy fluido en mono/.net o java, pero puedo administrar C ++ u otros idiomas (siempre que el motor esté bien documentado).

Saludos cordiales, Ruben.

PD: No sé si esta pregunta es de interés para alguien más. Al menos no de la manera funcional. Pero tal vez desencadena un interés hipotético :)

No hay solución correcta

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top