Capas de genialidad detrás de la ropa en capas
Después de dos años de arduo trabajo, esta mañana lanzamos oficialmente nuestro nuevo sistema de ropa en capas, que permite que la ropa y los accesorios se adapten a cualquier tipo de cuerpo de avatar. Los usuarios ahora pueden equipar avatares Roblox existentes con hasta 6 capas de ropa, además de cualquier ropa clásica existente. Ya estamos viendo más de 2 prendas y accesorios creados por usuarios enviados a la Tienda de avatares por la comunidad en las últimas semanas solamente.
El sistema de ropa en capas empodera a nuestra comunidad para crear nuevos tipos de ropa y accesorios, y lleva las posibilidades combinatorias de avatar a un nivel completamente nuevo. Los jugadores ahora pueden mezclar y combinar una increíble variedad de estilos de cuerpo y atuendos. Imita cómo la ropa se ajusta y cubre a las personas en el mundo real. Camisas, vestidos, suéteres, chaquetas y pantalones ahora se usan en capas que se afectan e interactúan entre sí.
El sistema también prepara el terreno para los cuerpos creados por los usuarios. El gran desafío en la creación de cualquier sistema de vestimenta 3D para Roblox es diseñar un sistema que funcione, no solo con la gran cantidad de cuerpos que ya existen en la plataforma hoy, sino también con cuerpos de avatar salvajes y creatividades que esperamos que nuestra comunidad cree en el futuro. futuro.
La magia de la ropa de este sistema es que puede estirarse para adaptarse a cualquier personaje de plataformas, desde un Classic Blocky hasta un T-Rex, y se adapta perfectamente a varias capas que ya usa un personaje.
Finalmente, este lanzamiento representa un "trampolín" tecnológico para Roblox. Aprovecha tanto nuestros sistemas actualizados recientemente como Materiales de renderizado basados en la física, API de desollado y esqueletopero también prepara el escenario para nuestras tecnologías futuras, como cuerpos generados por usuarios, cabezas dinámicasy sistemas de autoría basados en aprendizaje automático que simplificarán la autoría en el futuro.
Detrás de escena: creación de prendas en capas
El camino para construir esta tecnología fue un desafío de codificación complejo.
- Nuestro objetivo era permitir que la ropa y los accesorios se adaptaran a cualquier tipo de cuerpo de avatar.
- La solución debía ser viable con la evolución de Roblox, incluida la apariencia realista desde todos los ángulos, la respuesta automática a la entrada del usuario, la apariencia atractiva en la pantalla de un teléfono de gama media y la compatibilidad con versiones anteriores del entorno de Roblox.
- Otro requisito era que la tecnología debía poder automatizarse y simplificarse con el tiempo para ayudar a reducir la complejidad de la creación. Crear recursos 3D es más difícil que pintar recursos 2D regulares, pero la forma en que diseñamos el sistema nos permite lanzar actualizaciones futuras que ayudan a automatizar y simplificar el proceso de creación 3D. Con el tiempo, esto reducirá o incluso eliminará la dependencia de las herramientas 3D de terceros.
El paralelo más cercano a la tecnología existente es la animación CGI en películas, pero este enfoque no es escalable: cada escena, personaje y expresión son dibujadas individualmente por un animador. Así que había que inventar algo completamente nuevo. No hay otra forma de permitir que alguien cree ropa con calidad CGI que responda automáticamente al movimiento de cualquier avatar de tamaño arbitrario.
Sergey Maakev, nuestro director técnico senior que impulsa y construye muchos de los sistemas detrás de Layered Clothing, explicó: “Computacionalmente, cuando tienes dos mallas 3D arbitrarias, es difícil calcular exactamente cómo encajar una sobre la otra sin distorsionar la otra. contenido o simplemente hacerlo lucir feo. Parte de la inspiración del equipo provino de la lectura de varios artículos científicos sobre pruebas aerodinámicas de cohetes. El equipo observó cómo el flujo de aire envuelve un cohete en vuelo y cómo pequeños ajustes en la forma del cuerpo del cohete afectan el flujo de aire y la eficiencia del vuelo. A continuación, el equipo analizó métodos automatizados que crean formas de cohetes nuevas y mejoradas en CAD 3D y aplicó ese pensamiento para superponer eficientemente mallas una encima de otra. A veces se dice que un logro “en realidad no fue ciencia espacial”. Resulta que la tecnología para ropa y accesorios que se adaptan a cualquier cuerpo de avatar ciertamente se inspiró en la ciencia espacial.
La solución
El momento 'ajá' llegó cuando nuestro equipo consideró la 'capa de abstracción' entre las dos mallas, introduciendo una nueva capa de jaula que actúa como un límite exterior de la estructura corporal subyacente, y luego interactúa con la jaula interior de la camisa superpuesta sobre el cuerpo. Esta interacción se vuelve aún más complicada cuando el personaje comienza a animarse y moverse, ya que la interacción de las superficies, las jaulas y la piel se vuelve extremadamente compleja. Encontramos una manera de envolver cada vértice de una malla alrededor de otro, con sus dimensiones gobernadas por el comportamiento de la capa de abstracción. Este enfoque permite a los usuarios apilar elementos en tiempo real y ver instantáneamente la superposición final. Al igual que los ajustes de la forma del cohete que observamos alteran el comportamiento de vuelo del cohete a través del colchón de aire envolvente.
Para dar vida al concepto, nuestro equipo también trajo a la mesa a la comunidad de creadores de Roblox desde el principio, y durante el último año hemos trabajado con un grupo creciente de desarrolladores que intentan diferentes enfoques para crear activos en capas. Fue genial traer a la comunidad con nosotros mientras creamos tecnologías para la creación de nuevo contenido. En el pasado, a menudo primero creábamos nuestro propio contenido, lo poníamos en el catálogo y luego teníamos un poco de tiempo antes de que los creadores pudieran unirse a la diversión.
Esta vez decidimos permitir que la comunidad comenzara a construir activos con nosotros. Los comentarios de la comunidad han sido invaluables para comprender la complejidad de su proceso de creación y han llevado a algunos cambios en la tecnología subyacente. Al final, este proceso colaborativo produjo grandes resultados.
Nuestro CEO y fundador, Dave Baszucki (más conocido como Builderman) acuñó una palabra para el resultado que buscábamos de este proceso colaborativo: “combinatorio”. La combinación es parte del proceso, parte de la actitud, y se convirtió en el hilo conductor de nuestro proyecto Layered Clothing.
Realmente queríamos un esfuerzo de la comunidad que aprovechara toda la increíble tecnología que desarrollamos, porque nuestro objetivo es empoderar a los creadores para que creen cosas increíbles todos los días.
El futuro de la ropa en capas
En los primeros 5 días de nuestro primer lanzamiento limitado de prendas en capas, 14,4 millones de usuarios únicos adquirieron 74,4 millones de chaquetas gratis. A partir de esta semana, tenemos más de 2 activos creados por UGC en el catálogo y una pequeña fracción de los activos básicos disponibles de forma gratuita en Roblox. En este lanzamiento, hemos decidido no cobrar por los activos iniciales creados por Roblox y dejar todos los activos monetizados a la comunidad.
La tecnología central que impulsa la ropa en capas tiene una utilidad más amplia y nuestra comunidad ya puede usarla para deformar otras formas y objetos (por ejemplo, accidentes automovilísticos), remodelar paisajes o incluso vestir un árbol con ropa.
A medida que avanzamos hacia un futuro de materia y materiales digitales intercambiables, esperamos que los desarrolladores inteligentes utilicen estos sistemas de formas que ni siquiera anticipamos.
Sin embargo, por ahora, esta tecnología cuenta una historia notable en sí misma, una historia que me enorgullece compartir. Es emocionante trabajar con personas visionarias para crear un nuevo punto de referencia en la expresión de juegos y sentar las bases para el futuro de la identidad digital.