Advertencia
Este documento está desactualizado. A tener en cuenta: puedes usar tu teléfono android
Comprende la Arquitectura
La arquitectura de Vircadia muestra cómo las diferentes partes del sistema funcionan juntas para brindarte la mejor experiencia de VR.
En Esta Página
Descripción de la Arquitectura
La arquitectura de Vircadia consiste de los siguientes componentes que funcionan juntos y se envían datos entre sí para tu experiencia de VR.
La Intefaz de Vircadia ejecuta tu experiencia personal en el metaverso. Con ella, puedes visitar mundos de VR, conocer gente, `asisitir a eventos en vivo<../socialize.html#attend-live-events>`_ y más.
El Servidor de Dominios es el servidor que aloja un dominio. El servidor de dominio aloja el contenido en el dominio, y gestiona la configuración de todo el dominio, como espacialización de audio, permisos de usuario y scripts en ejecución.
Los Servicios Globales (Global Services) conectan todos los servidores entre sí. Vircadia mantiene una instancia de estos servicios para que puedas iniciar sesión y moverte sin problemas entre lugares.

Interfaz de Vircadia
La Interfaz de Vircadia (o simplemente "interfaz") es la interfaz de usuario principal de Vircadia. Se utiliza para explorar el metaverso e interactuar con personas de todo el mundo. Cuando ingresas a un dominio, tu Interfaz se conecta con el servidor de dominio que alberga el mundo virtual, por medio de cualquier servicio global.
Puedes descargar y usar la Interfaz en tu computadora o en tu teléfono Android usando el Instalador sólo para clientes.

Motor de Física
Tu experiencia de VR no será realista sin algo de física. Vircadia incluye un motor de física que simula comportamientos de objetos según las leyes newtonianas de la física. Cuando un objeto cae al suelo y rebota, o cuando dos o más objetos chocan, el motor de física calcula sus movimientos.
Cada Interfaz ejecuta su propio motor de física, y el servidor de entidades coordina los resultados para producir una simulación consistente en todo el dominio.
Servidor de Dominio
Un dominio es una simulación espacial en Vircadia que puedes visitar. Se calcula mediante una pila de programas en una o más computadoras. Necesitas el nombre del lugar del dominio para visitar un dominio, al igual que necesitarás una dirección web para visitar un sitio web.
Puedes configurar tu propio dominio y alojarlo en tu máquina local o en un servidor en la nube para que esté disponible para otros usuarios. La pila de servidores de tu dominio es un conjunto de componentes que simulan y administran diferentes aspectos del dominio, como audio, entidades y avatares. La pila del servidor administra todo lo que ves, escuchas y haces en tu dominio.

Pila de Servidor
El servidor de Dominio está en la parte superior de esta pila y su trabajo es dar asignaciones a los otros componentes. Estos componentes se denominan Clientes de Asignación, porque desde la perspectiva del servidor de dominio, son clientes que asumen diferentes roles.
La pila del servidor no solo controla, administra y calcula tu dominio tal como lo ves, sino también cómo lo ve cualquier persona que visite tu dominio. Esto significa que el servidor de dominio entrega asignaciones de simulación y proporciona sus direcciones IP a los clientes de interfaz que se conectan. El servidor de dominio es un ejecutable único que genera clientes de asignación que se convierten en los diferentes mezcladores según se solicite. Cada cliente de asignación puede funcionar como uno de los seis tipos mencionados. El servidor de dominio determina qué cliente de asignación funciona como qué mezclador.
Clientes de Asignación
Los clientes de asignación controlan y administran varios aspectos de un dominio. También se comunican directamente con los clientes de la interfaz conectados a un dominio. Hay seis tipos de clientes de asignación:
Cliente de Asignación |
Descripción |
---|---|
Avatar Mixer |
Este mezclador se encarga de tu presencia virtual en cualquier dominio. Realiza un seguimiento de en donde te encuentras, qué avatar llevas puesto y cómo te mueves por el dominio. Por ejemplo, rastrea cómo mueves la cabeza mientras usas una Pantalla Montada en la Cabeza ( Head Mounted Display, HMD). |
Audio Mixer |
Mezcla todos los sonidos, ya sea de voz o ambientales. Y lo hace no solo para los avatares, sino también para todas las entidades de un dominio. El mezclador de audio puede personalizar una mezcla estéreo para ti en función de tu posición relativa a la fuente de audio. |
Entity Server |
Realiza un seguimiento de todas las entidades y sus propiedades en un dominio, desde su descripción y posición, hasta cualquier comportamiento asociado a ellas en un script. Si se modifica una entidad, el cambio se comunica al servidor de la entidad, que a su vez transmite la información a todos los clientes que actualmente visitan el dominio. |
Asset Server |
Proporciona copias de los modelos, archivos de audio, guiones y otros medios utilizados por el dominio. Funciona como un servidor Web, pero utilizando protocolos ajustados a la arquitectura de Vircadia. |
Agent |
Ejecuta programas de usuario escritos en JavaScript. Si has escrito un script para que tu avatar aplauda o cree una bolera, el Agent (Agente) lo ejecutará. Puede ver entidades, avatares y enviar audio. |
Messages Mixer |
Proporciona comunicación entre scripts que se ejecutan en diferentes programas conectados al dominio, que pueden ser Interfaces o Agentes. |
Nota
Sandbox gestiona todos estos componentes en el servidor de dominio, cinco clientes de asignación dedicados y tantos clientes de asignación de agentes como se necesiten. Sin embargo, es posible distribuir los clientes de asignación en varias computadoras e incluso dividir cada función entre una jerarquía de componentes de asignación, que pueden estar en diferentes computadoras. Por ejemplo, se podrían usar múltiples mezcladores de audio para mezclar el audio en diferentes regiones geográficas del dominio.
Servicios Globales
Vircadia mantiene servicios globales para conectar diferentes servidores entre sí.

Ver también