Gracias por el a2a!
¿Explorar todo el mundo? Eso depende del nivel de calidad que esté buscando.
Técnicamente, Google StreetView le permitirá explorar el mundo en su computadora, al menos en aquellos lugares donde un vehículo de StreetView ha conducido por las calles y ha creado imágenes (pista: no la mayoría de Alemania).
Puedes navegar por las calles y mirar alrededor. Incluso hay una versión VR disponible donde puede ver si las imágenes en 3D inmersivo con un auricular de cartón o Daydream.
- ¿Cuáles son algunas de las preguntas hipotéticas más aleatorias que tienes para ti?
- Si le concedieran tres deseos pero no pudiera usar ninguno para usted, ¿qué pediría?
- Si el caso del crimen fuera de naturaleza paranormal, ¿cómo se resolvería?
- Escenarios hipotéticos: si estuvieras en un duelo de varitas con Harry Potter, ¿cuál sería tu hechizo preferido?
- Si pudieras viajar en el tiempo a cualquier punto de la historia con el entendimiento de que tendrías que vivir allí durante once años y un día, ¿a dónde irías?
Obviamente, solo puede moverse por las calles porque lo que ve son imágenes fijas que se han procesado en texturas esféricas de 360 grados. El automóvil toma muchas fotos con frecuencia, y estas se unen en texturas como esta:
Y luego aplicado a una geometría esférica como esta:
(Referencia de la imagen: esferas fotográficas con three.js)
Los juegos como GTA se crearon de manera completamente diferente: había hordas de artistas (artistas del medio ambiente, artistas de vehículos, etc.) que creaban cada edificio, cada puente, cada valla, cada trozo de camino a mano, cuidadosamente optimizado para trabajar en el duras restricciones de una consola de juegos. Son modelos 3D con texturas 2D aplicadas (varias texturas para cada objeto: oclusión difusa, normal, especular, ambiental, detalle y, dependiendo del material, algunas otras). Solo el mundo relativamente pequeño de cada juego tardó cientos de personas en crearse.
La ventaja, por supuesto, es que está optimizado para verse bien, y que puedes verlo desde cualquier ángulo.
Pero el sistema de Google hace algo más: utiliza datos topográficos para crear una malla de geometría para el suelo, y evalúa datos como desplazamientos de desplazamiento a través del efecto de paralaje al tomar varias imágenes para determinar la geometría … y crea una representación 3D de donde sea que tenga imágenes ! Puedes ver eso en el modo Google Earth:
¡Y mira! Al igual que un videojuego, ahora tiene una representación 3D del mundo y, en teoría, podría escribir un juego como GTA donde pueda caminar y hacer lo que quiera.
Sin embargo, las limitaciones de este enfoque serán muy evidentes una vez que comience a usarlas:
- Este enfoque solo crea mapas difusos, por lo que no parece tan realista como los gráficos en los juegos modernos donde tienes texturas adicionales, todas modificadas a mano para que funcionen bien.
- La geometría de generación automática a partir de imágenes se romperá bastante rápido una vez que tenga algo más complejo que un par de formas convexas, especialmente cuando tenga superposiciones, voladizos y objetos oscurecidos. Los puentes son temas principales para el ridículo por eso:
- Los artistas de videojuegos también tienen que etiquetar áreas con propiedades físicas: deben identificar qué es vidrio, madera, metal, agua. De esa manera, el juego sabe qué se puede romper, qué sonido hace algo cuando lo pisas, y más. Ninguna de esta información está disponible simplemente a través de las imágenes.
- Si planeas tener personajes en el mundo, también necesitarás una malla de navegación que le diga al juego dónde las personas pueden caminar para que puedan encontrar su camino. Nuevamente, nada de esto está disponible aparte de los datos de mapeo existentes (es decir, carreteras y senderos).
- Obviamente, los datos generados automáticamente no tienen información alguna sobre el interior de los edificios, por lo que no podrá ingresar a ninguna estructura.
- Dada la naturaleza estática de las imágenes, nada sería animado. El mundo sería completamente inamovible, las banderas ni siquiera volarían en el viento. Tampoco puede mover nada porque, como se mencionó anteriormente, solo se pueden generar objetos visibles. Por lo tanto, no podría mover una pequeña caja de cartón, ya que el procesador de datos no tiene idea de lo que había debajo de esa caja.
- Los artistas dedican mucho tiempo a optimizar la geometría para un renderizado rápido y para colisiones rápidas. Sin esto, los datos generados automáticamente no tendrán el rendimiento suficiente para la física (que necesitará si desea tener tiroteos o conducir vehículos en el mundo), y no se generará a una velocidad de fotogramas decente.
Podría ser concebible usar estos datos automáticos como punto de partida y luego tomar una parte de ellos y hacer que los artistas preparen esa producción para un juego, pero esto puede ser más problemático que hacer que comiencen desde cero: los buenos artistas pueden crear resultados fantásticos con la menor cantidad posible de polígonos, las mallas generadas automáticamente no tendrán este lujo, y los optimizadores de malla actuales no pueden reemplazar el trabajo de un artista.
Y de nuevo, solo una parte del mundo ha sido procesada de esta manera. Incluso la torre más alta de Abu Dabi, el Burj Mohammed Bin Rashid, de pie a unos orgullosos 1250 pies, es plana como un panqueque en la representación de Google: