Comprende la Arquitectura

This page shows how different parts of the system work together to give you the best VR experience.

Descripción de la Arquitectura

La arquitectura de Overte consiste de los siguientes componentes que funcionan juntos y se envían datos entre sí para tu experiencia de VR.

../../_images/overview.png

Interface Overte

La Interfaz de Overte (o simplemente "interfaz") es la interfaz de usuario principal de Overte. 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.

You can download and use the Interface on your computer. See Install Overte.

../../_images/interface.png

Motor de Física

Tu experiencia de VR no será realista sin algo de física. Overte 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 Overte 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.

You can set up your own domain and host it on your local machine or on any internet connected server to make it available to other users. Your domain's server stack is a set of components that simulate and manage different aspects of the domain such as audio, entities, and avatars. Everything that you see, hear, and do in your domain is managed by the server stack.

../../_images/domain-server.png

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 Overte.

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

Usually the domain server manages all these components for you: five dedicated assignment clients, and as many agent assignments clients as needed. However, it is possible to spread the assignment clients over multiple computers, and even to divide each function among a hierarchy of assignment components, which may be on different computers. For instance, multiple audio mixers could be used to mix the audio in different geographic regions of the domain.

Servicios Globales

Overte mantiene servicios globales para conectar diferentes servidores entre sí.

../../_images/services.png

Ver también