¿Puede Google hacer que todo el mundo sea como el juego GTA, para que podamos explorar el mundo en nuestras computadoras?

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.

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:

Microsoft ya tiene, creo que FlightGear también tiene un modelo bastante bueno. Google Maps también se está acercando razonablemente.

Sin embargo, ninguno de ellos tiene el mismo nivel de detalle que GTA. Agregar ese nivel de detalle sería muy costoso y ofrecería un valor limitado. Sin embargo, lo que obtienes es un mayor nivel de detalle en las áreas que importan. Microsoft, por ejemplo, pasó tiempo haciendo aeropuertos. Google en lugares turísticos.

Teóricamente hablando, pueden hacer eso, pero primero veamos los números;

El tamaño del mapa de GTA San Andreas se estima en 10 km cuadrados. (Elijo GTA SA porque es uno de los tamaños de mapa más grandes en el universo de GTA)

Pero la superficie total de la tierra es de aproximadamente 510 millones de kilómetros cuadrados. (51 millones de veces más grande que GTA) Aproximadamente % 71 está cubierto por agua y % 29 por tierra.

Ahora GTA 5 quiere 65gb de espacio libre. Si lo comparamos con la Tierra, necesitamos 3315 millones de gb (~ 2944 pepibyte) de espacio libre. Pero debido al % 71 de agua, creo que podemos reducir un poco estos números, digamos ~ 1160 millones de gb (corté% 65).

Todo lo que necesitamos es que el disco duro contenga 1160 millones de GB, que la gente haga una compañía mundial y de juegos (o google) tan grande, complicada y detallada para manejar ese tipo de costo.