What does fluidflux mean?

Fluidflux: Guía Completa del Término y Plugin

01/12/2022

Valoración: 4.23 (16086 votos)

El término "Fluidflux" puede generar confusión, ya que posee dos significados completamente distintos en comunidades muy diferentes. Por un lado, es una identidad de género específica dentro del espectro no binario. Por otro, y con un peso significativo en la industria de los videojuegos, es el nombre de un potente y avanzado plugin para Unreal Engine diseñado para la simulación de fluidos. Este artículo se centrará principalmente en esta segunda acepción, desglosando en detalle el plugin Fluid Flux, sus capacidades, limitaciones y funcionamiento, sin dejar de explicar claramente su otro significado para ofrecer una respuesta completa.

What is fluidflux / genderfluidflux?
Fluidflux or genderfluidflux is a gender identity under the transgender and nonbinary umbrellas, as well as genderfluid and genderflux. Fluidflux individuals have different identities at different times (or multiple at the same time, in some cases) and, additionally, the intensity of their identity changes over time.
Índice de Contenido

¿Qué es Fluid Flux, el Plugin para Unreal Engine?

Fluid Flux es una solución integral y avanzada para simular superficies de agua y interacciones de fluidos realistas dentro de Unreal Engine. Se trata de un sistema diseñado para desarrolladores que buscan llevar el realismo de sus entornos acuáticos al siguiente nivel, permitiendo la creación de ríos dinámicos, costas interactivas, lagos y océanos con un comportamiento físico creíble. El plugin, disponible en el marketplace de Fab, está construido sobre un sistema GPU-friendly, lo que significa que delega la mayor parte del trabajo pesado a la tarjeta gráfica para lograr un rendimiento óptimo.

Características Principales

Fluid Flux no es solo un material de agua; es un ecosistema completo de herramientas y sistemas que trabajan en conjunto. Sus características más destacadas incluyen:

  • Simulación de Aguas Poco Profundas en Tiempo Real: Basado en las ecuaciones de aguas poco profundas (Shallow Water Equations), el sistema simula el flujo de agua en 2D sobre un mapa de altura, reaccionando a la topografía del terreno.
  • Renderizado de Superficie Avanzado: Incluye efectos visuales complejos como cáusticas (reflejos de luz en el fondo), humedad en las orillas, efectos subacuáticos, una línea de flotación creíble y espuma que se mueve con la corriente (advección).
  • Interacción con Fluidos: Un sistema de ondulación (ripple solver) ligero y optimizado que genera perturbaciones en el agua alrededor de personajes u objetos en movimiento.
  • Integración con Olas Oceánicas: Permite mezclar la simulación localizada de aguas poco profundas con un sistema de olas oceánicas más grande y general, creando transiciones suaves entre la costa y el mar abierto.
  • Interacción con el Entorno (Niagara): Se integra profundamente con el sistema de partículas de Unreal, Niagara, para crear efectos como plantas que se mecen con la corriente, personajes nadando, objetos que flotan y partículas (hojas, polvo) que se desplazan sobre la superficie.
  • Gestión de Estado del Fluido: Permite "hornear" (baking) el estado de una simulación en un momento dado y guardarlo como un activo. Esto es ideal para optimizar escenas, como un río cuyo flujo no necesita ser calculado en tiempo real constantemente.
  • Sistema de Boyancia: Un componente robusto para hacer que objetos, personajes en modo ragdoll o vehículos floten de manera realista, reaccionando a la altura y velocidad del agua.

Componentes y Sistemas Clave de Fluid Flux

Para entender cómo funciona Fluid Flux, es crucial conocer sus componentes principales. Estos actúan como bloques de construcción que los desarrolladores pueden combinar y configurar para lograr el efecto deseado.

El Dominio de Simulación (Simulation Domain)

El corazón del sistema es el actor BP_FluxSimulationDomain. Este define el área rectangular donde se realizará la simulación. Funciona capturando la geometría del nivel desde una proyección cenital para generar un mapa de alturas (ground map). Este mapa actúa como el lecho del río o el fondo del lago, y el agua fluirá sobre él. Es importante destacar que, debido a esta metodología, el sistema no puede simular cuevas o estructuras de varios niveles. El dominio también gestiona la actualización del fluido, la espuma y la humedad fotograma a fotograma.

El Actor de Superficie (Surface Actor)

Mientras que el dominio calcula la física, el BP_FluxSurface se encarga del renderizado. Es la parte visual del sistema. Este actor recibe los datos de la simulación (altura del agua, velocidad, espuma) y los traduce en una malla de agua visible con materiales complejos. Fluid Flux incluye plantillas preconfiguradas para diferentes tipos de agua, como BP_FluxSurface_River o BP_FluxSurface_Ocean, cada una con sus propios materiales, efectos de post-procesado subacuático y sonidos ambientales.

What's new in fluid flux plugin?
Fluid Flux [2.0], Coastline effects, and water break. A new C++ version called Fluid Flux Plugin is currently being developed. The new version is nearly complete, and it will be available early next year (2025). For now, I can only present a short list of differences in the first release of the Plugin:

Sistema de Boyancia (Buoyancy System)

La boyancia se gestiona a través del componente BP_FluxBuoyancyComponent. Para que un objeto flote, este componente calcula las fuerzas ascendentes basándose en una serie de "pontones" esféricos que aproximan la forma del objeto sumergido. Los desarrolladores pueden usar el FluxBuoyancyEditor, una herramienta de utilidad, para visualizar y ajustar estos pontones en tiempo real, afinando parámetros como la densidad y la resistencia al arrastre para lograr un comportamiento estable y creíble. Esto es lo que permite que cajas, barcos o incluso personajes en estado de ragdoll floten y sean arrastrados por la corriente.

Interacción y Lectura de Datos

Para que los sistemas como la boyancia o la natación funcionen, necesitan saber qué está haciendo el agua en un punto específico. Aquí es donde entra en juego el BP_FluxDataComponent. Utiliza una técnica de lectura asíncrona de Niagara para consultar los datos de la simulación desde la GPU y devolver la altura, velocidad y ubicación de la superficie del agua en cualquier punto. Esta información es luego utilizada por otros componentes para generar interacciones, como el BP_FluxInteractionComponent, que crea pequeñas ondas detalladas alrededor de los pies de un personaje al caminar por el agua.

Flujos de Trabajo Avanzados y Herramientas

Más allá de la simulación básica, Fluid Flux ofrece herramientas para escenarios más complejos y optimizados.

Generador de Mallas Estáticas

Para situaciones donde no se necesita una simulación dinámica (por ejemplo, un río con un flujo constante), recalcular la física en cada fotograma es un desperdicio de recursos. La herramienta BP_FluxSurfaceMeshGenerator permite ejecutar la simulación en el editor, y una vez que se alcanza un estado deseado, exportar la superficie del agua como una malla estática optimizada. El generador es capaz de codificar datos como la velocidad y la espuma en los colores de los vértices de la malla, permitiendo que el material siga mostrando flujo y movimiento sin ningún coste de simulación en tiempo de ejecución.

Where can I buy fluid flux?
Fluid Flux can be purchased on the Fab marketplace and installed using the FAB plugin. Frequent updates for Fluid Flux are planned, so always ensure you use the newest product version. The latest version of the product is outlined on the Unreal marketplace page and at the beginning of the documentation.

Sistema de Vidrio y Túneles Subacuáticos

Una de las características más impresionantes de la versión 3.0 es el sistema de vidrio. Permite crear volúmenes transparentes, como túneles de observación subacuáticos o barreras de cristal. Funciona utilizando un Campo de Distancia Signado (SDF) para definir una forma 3D que recorta un agujero en la superficie del agua. Luego, un actor separado, como BP_FluxGlassActor, renderiza la malla de vidrio, aplicando efectos de refracción, absorción de luz y una línea de flotación precisa donde el agua se encuentra con el cristal.

Rendimiento y Limitaciones

A pesar de su poder, Fluid Flux tiene limitaciones inherentes a su diseño que los desarrolladores deben conocer.

  • Limitaciones de la Simulación: Al estar basada en un mapa de alturas 2D, no es posible simular cuevas o fluidos en múltiples niveles. El área de simulación es un rectángulo alineado con los ejes del mundo y no puede rotarse ni moverse dinámicamente durante el juego.
  • Multijugador: El soporte para multijugador es experimental y limitado. La simulación se ejecuta en el lado del cliente, lo que puede llevar a desincronizaciones entre jugadores. No es recomendable para mecánicas de juego competitivas que dependan de la física del agua.
  • Rendimiento: El rendimiento depende en gran medida de la resolución del dominio de simulación y de la GPU. Es escalable, pero las simulaciones de alta resolución (más allá de 1024x1024) pueden ser costosas. La mejor práctica es usar la resolución más baja posible que logre el efecto visual deseado y optar por mallas estáticas siempre que sea posible.

A continuación, una tabla con la escalabilidad recomendada por el creador:

Tipo de DominioResolución MáximaPrecisiónTamaño Máximo
Simulación1024x1024~100 cm por píxel1km x 1km
Línea de Costa (Coastline)2048x2048~1000 cm por píxel20km x 20km
OcéanoN/AN/A40km x 40km (límite de punto flotante)

Fluidflux como Identidad de Género

Ahora, aclaremos el otro significado del término. En el contexto de la identidad de género, Fluidflux (también llamado genderfluix o fluxfluid) describe una experiencia de género que es una combinación de ser genderfluid y genderflux.

  • Genderfluid: Una persona cuya identidad de género cambia con el tiempo. Pueden sentirse hombre un día, mujer otro, ambos, ninguno o algo completamente diferente.
  • Genderflux: Una persona cuya intensidad de su identidad de género fluctúa. Por ejemplo, alguien puede sentirse muy fuertemente agénero (sin género) un día, y solo vagamente agénero al siguiente.

Una persona fluidflux, por lo tanto, experimenta ambos fenómenos simultáneamente. Su identidad de género no solo cambia (de masculino a femenino, a no binario, etc.), sino que la intensidad con la que sienten esa identidad también varía. Por ejemplo, una persona fluidflux podría sentirse muy intensamente masculina un día, y al día siguiente sentirse solo un poco femenina, casi de forma neutra. Es una identidad bajo el paraguas transgénero y no binario que reconoce una experiencia de género muy dinámica y cambiante.

Preguntas Frecuentes (FAQ)

¿Cómo funciona la simulación de Fluid Flux?

Se basa en las Ecuaciones de Aguas Poco Profundas (Shallow Water Equations), un modelo matemático que simula el flujo de fluidos en un entorno 2D (un grid) basándose en la altura del terreno y la altura del propio fluido para calcular la presión y la velocidad.

What does fluidflux mean?
Fluidflux, also known as genderfliux, genderfluix, fluxfluid, fliux, or fluix, is when one's gender identity changes over time while also varying in intensity. One's gender may fluctuate between feeling a whole gender to feeling a partial gender, then to being genderless. Simultaneously, this gendered feeling is also fluid.

¿Es Fluid Flux adecuado para principiantes en Unreal Engine?

No. Es un sistema avanzado que, si bien está bien documentado, requiere un conocimiento sólido de Unreal Engine, especialmente de los Blueprints, para poder utilizarlo y solucionar problemas de manera efectiva.

¿Fluid Flux funciona en multijugador?

Tiene un soporte muy limitado y experimental. La simulación se calcula del lado del cliente, lo que significa que no está sincronizada por defecto entre los jugadores y puede dar lugar a inconsistencias. No se recomienda para mecánicas de juego críticas en un entorno multijugador.

¿Por qué el precio de Fluid Flux es tan elevado?

Según su creador, el precio refleja los más de tres años de investigación y desarrollo invertidos. El plugin combina las funcionalidades de múltiples sistemas que, de otro modo, tendrían que comprarse y integrarse por separado (simulación de fluidos, renderizado de agua, boyancia, etc.), lo que representa un ahorro de tiempo y costes para los estudios de desarrollo.

Si quieres conocer otros artículos parecidos a Fluidflux: Guía Completa del Término y Plugin puedes visitar la categoría Juegos.

Subir