La holocubierta de Star Trek es una de las tecnologías de ciencia ficción más atractivas: le das unas pocas instrucciones verbales a una computadora y boom, estás en una calle en la década de 1940 en San Francisco, o donde quieras estar. Es posible que nunca tengamos hologramas que puedas tocar, pero la parte en la que una computadora puede generar cualquier escena 3D que se le pida está siendo trabajada en este momento por un pequeño estudio en Londres.
En la Game Developers Conference en San Francisco el miércoles, el CEO de Anything World, Gordon Midwood, me preguntó qué quería ver. Dije que quería ver un burro y, unos segundos después, un burro caminaba en la pantalla frente a nosotros. Claro, caminaba como un caballo, y sí, todo lo que hacía era deambular por un campo, pero esos son solo detalles. El software cumplió su promesa básica: pedí un burro y apareció un burro.
Para la siguiente demostración, Midwood apartó las manos del teclado. «Hagamos un mundo submarino y agreguemos 100 tiburones y un delfín», dijo en un micrófono. Unos segundos después, estaba mirando a un delfín que se había presentado en la fiesta equivocada: 100 tiburones nadando.
Los desarrolladores que deseen utilizar Anything World como herramienta de creación de prototipos o desarrollo de juegos lo incorporarán en un motor como Unity, pero, como demostró Midwood, también puede producir escenas, objetos y criaturas sobre la marcha. Fue lo mejor que vi en el piso de exhibición de GDC, y otros ya notaron su potencial. Roblox está explorando un acuerdo con la empresa y Ubisoft ya está utilizando el software para la creación de prototipos, así como para un proyecto colaborativo llamado Rabbids Playground.
Cómo funciona
Con tantas cosas de blockchain rondando a GDC, la visión de una palabra de moda tecnológica más antigua fue reconfortante: Anything World utiliza algoritmos de aprendizaje automático desarrollados en parte durante un proyecto de investigación de la Universidad de Londres que duró más de un año. En resumen, han creado métodos automatizados para enseñar a un sistema cómo analizar modelos 3D de fuentes como Sketchfab y clasificarlos, segmentarlos, organizarlos y animarlos (o no) de una manera que tenga sentido para los seres humanos. En este momento puede extraer de más de 500.000 modelos.
Por supuesto, a veces Anything World se equivoca: el software una vez pensó que una mesa era un cuadrúpedo, y otra vez creyó que la parte superior de una piña eran las patas de una araña, lo que fue «aterrador», dice Midwood.
Son los primeros días (al menos en comparación con Star Trek: The Next Generation, que tiene lugar en la década de 2360), pero incluso en esta etapa bastante tosca, es divertido ver cómo un sistema de aprendizaje automatizado empareja los modelos 3D que se le han dado con lo que ‘ sabe’ acerca de la locomoción animal— me sentí extrañamente orgulloso de mi burro al trote, como si de alguna manera yo fuera responsable de darle vida con sólo pedirlo.
Para los que no son desarrolladores, Midwood cree que Anything World tiene potencial en herramientas de creación de juegos súper accesibles, o simplemente como algo divertido y útil para tener a mano. Por ejemplo, puede usarlo para crear conjuntos de pantalla verde sobre la marcha mientras transmite, o tratarlo como una computadora de holocubierta, poniéndose un auricular VR y solicitando una escena para relajarse.
Meta (la empresa anteriormente conocida como Facebook) demostró algo similar el mes pasado, aunque sin criaturas animadas. En respuesta, Anything World lanzó una demostración de parodia. Interpretar lo que la gente quiere a nivel de lenguaje natural es quizás uno de los objetivos finales de todo software, por lo que no sorprende que haya competencia en el sector de ‘hacer que las cosas en 3D aparezcan solicitándolas’. Sin embargo, la tecnología de Anything World parece más fuerte que la de Meta en este momento. También es una empresa bastante pequeña, con seis expertos en aprendizaje automático y otras nueve personas con roles técnicos que trabajan en la herramienta.
En el futuro, Anything World planea lanzar versiones con modelos y animaciones de mayor fidelidad (tiene una versión de Unreal Engine en camino y planea hacer uso de los modelos Quixel de Epic), así como su propia aplicación para el consumidor. En este momento, está disponible para usar con Unity.
Anything World está muy lejos de la comprensión del mundo físico de una computadora de Star Trek (dudo que sepa algo sobre el San Francisco de la década de 1940), pero el hecho de que los burros caminen un poco como caballos en este momento no significa que lo harán mañana. Midwood no me promete una holocubierta todavía, pero confía en que la capacidad del sistema para etiquetar y animar modelos 3D solo se volverá más granular y compleja.
Las aguas infestadas de tiburones que se generaron para mí. (Crédito de la imagen: Anything World)