Comprende la Arquitectura

Overte's architecture shows how different parts of the system work together to give you the best VR experience.

Descripción de la Arquitectura

Overte's architecture consists of the following components that work together and send data to each other for your VR experience.

../../_images/overview.png

Overte Interface

The Overte Interface (or simply 'Interface') is the main user interface for Overte. It is used to explore the metaverse and engage with people from around the world. When you enter a domain, your Interface connects with the domain server that is hosting the virtual world, alongside any global services.

Puedes descargar y usar la Interfaz en tu computadora o en tu teléfono Android usando el Instalador sólo para clientes.

../../_images/interface.png

Motor de Física

Your VR experience won't be realistic without some physics. Overte includes a physics engine that simulates behaviors of objects according to the Newtonian laws of physics. When an object falls to the ground and bounces, or when two or more objects collide, their movements are computed by the physics engine.

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

A domain is a spatial simulation in Overte that you can visit. It is computed by a stack of programs on one or more computers. You need a domain's place name to visit a domain, just like you would need a web address to visit a website.

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.

../../_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

Provides copies of the models, audio files, scripts, and other media used by the domain. It functions like a Web server, but using protocols tuned to Overte's architecture.

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

Overte maintains global services to connect different servers together.

../../_images/services.png

Ver también