1 minute read

Nos adentramos en la decima semana del blog. Los retos indicados son:

Introducción a websim

Geometrías complejas en A-frame

Malla de colisión en geometrías complejas en A-frame

Ancho de banda en Networked A-frame

Introducción a websim

Acciones realizadas

  1. Instalación en local ☑

  2. Crear una escena A-frame ☑ Escena

  3. Crear una escena Networked A-frame

Problematica:

  • ¿Hemos de instalar NAF en el repositorio?

Pautas José María

  1. Familiarizarse con Websim

  2. Desplegar D1 y comprender la organización

Geometrías complejas en A-frame

A-frame

  • Gusano

ModelA

ModelA

  • Silla

ModelB

ModelB

  • Coche

ModelC

ModelC

Networked A-frame

La dificultad para unir los modelos creados en A-frame es nula, ya que solo se ha de añadir a templates el código.

Conclusión

La complejidad a la hora de crear geometrías complejas en A-frame es mayor a crear modelos 3D en Blender.

Malla de colisión en geometrías complejas en A-frame

Nos encontramos ante el mismo problema a la hora de colocar una malla de colisión identica a nuestro modelo 3D.

  1. En caso de que cada entidad contenga físicas el resultado es desastroso, ya que las entidades interactuan entre sí. Posible solución: Collision Filtering, ya que nos permite controlar que entidades tienen permitido colisionar entre sí

Conclusión

Dada la complejidad a la hora de construir modelos 3D considero que quizás es mejor hacerlo directamente desde Blender, pero en caso de probar la posible solución anteriormente mencionada podríamos lograr mejor resultado con las mallas de colisión.

Ancho de banda en Networked A-frame

El valor del ancho de banda dependerá mucho de la cantidad de objetos que estén sincronizados, por lo tanto en cada escena es distinto. Entre las formas de medir el ancho de banda tenemos:

  • Chrome (yendo a la página chrome://webrtc-internals)

  • Firefox (about:webrtc)

  • Administrador de tareas (ir a Rendimiento y luego Monitor de recursos )

Roles:

Chrome –> Esclavo Firefox –> Maestro Node –> Servidor

En el video podemos observar como la cantidad de información va aumentando a lo largo del tiempo, pero en un momento dado deja de crecer y se mantiene. Aproximadamente cuando la cantidad de bytes se estanca tenemos los siguientes valores (bytes/segundo):

  Recibido Enviado Total  
Firefox 319 7.365 7.686  
Node 7.645 8.534 16.179  
Chrome 8.279 345 8.624