Guía básica para crear un entorno inmersivo con A-Frame

¿Quieres aprender a crear un entorno inmersivo básico? Conoce la herramienta A-Frame en este tutorial

por Alberto Sánchez Acedo | Feb 17, 2023

A-Frame es un framework de código abierto basado en HTML que permite crear entornos inmersivos. En esta entrada, a modo de tutorial, veremos cómo crear un entorno básico de Realidad Virtual usando A-Frame. Además de crear la escena básica, aprenderemos cómo integrar objetos básicos cómo cajas o esferas en nuestro entorno. La creación de esta escena básica será la base de una futura creación inmersiva más compleja. A-Frame permite trabajar con distintas librerías, a continuación, se presenta el entorno desarrollado dentro del proyecto Longcovid, en el que se visualización datos en gráficas diseñadas con la librería BabiaXR.

Requerimientos técnicos

  • Software editor de código como Visual Studio Code. Si no se ha trabajado nunca con un editor de este tipo, se recomienda la opción de trabajar desde el navegador, en sitios web tales como JSFiddle o Glitch. En este tutorial utilizaremos JSFiddle.
  • Acceso a la web de A-Frame para consultar toda la documentación.
  • Acceso a la web de Babia XR donde encontraremos también aspectos básicos.

Desarrollo

Preparación

Como se contempla en el punto anterior, si no se tiene experiencia trabajando con programas de edición de código como Visual Studio, se recomienda trabajar desde JSFiddle para facilitar el trabajo. Además, en esta web se podrá trabajar con código a la vez que se está visualizando lo que se está desarrollando. Una vez dentro de la web, se recomienda crearse una cuenta para guardar los proyectos que vayamos creando. Para una mejor visualización del trabajo, se recomienda colocar la vista Tabs (columns). Para ello, hay que clicar en “Settings” arriba a la derecha. Nos aparecerán dos columnas: la columna HTML (que será donde se edita el código) y la pestaña Results (que será donde se visualiza el resultado del proyecto). A continuación, se muestra una imagen para colocar este tipo de vista:

Figura 1. Colocar vista columnas en JSFiddle.

Creación de una escena básica

Una vez con nuestro espacio de trabajo preparado, necesitamos las líneas de código necesarias para crear nuestra primera escena básica. Para ello, accedemos a la web de Babia XR. Nada más entrar, tenemos el apartado “Creating the scene”. Aquí, es donde vamos a copiar las líneas de código que necesitamos.

Figura 2. Líneas de código en la web de BabiaXR para creación de escena básica.

Una vez copiadas estas líneas, volvemos a nuestro espacio de trabajo de JSFiddle y las pegamos en la pestaña HTML, tal y como aparece a continuación:

Figura 3. Código de escena básica en JSFiddle.

Para visualizar este código, tenemos que clicar arriba a la izquierda en “Run”. Una vez cliquemos ahí, nos aparecerá el resultado de ese código tal y como se muestra a continuación:

Figura 4. Visualización de la escena básica en JSFiddle.

Integración objetos básicos

Una vez con nuestro entorno básico creado, es la hora de integrar objetos. En esta ocasión, vamos a crear una caja y una esfera.
Para ello, accedemos a la página de A-Frame Get Started. En esta web, nos aparecerá toda la documentación necesaria para trabajar con A-Frame.
Nada más entrar, aparecen unas líneas de código en el recuadro de la sección “Getting Started”. Estas líneas pintan una caja (a-box), una esfera (a-sphere), un cilindro (a-cylinder), un plano (a-plane) y un fondo (a-sky).
De estas líneas de código, para este tutorial, solamente vamos a copiar las líneas que pintan la caja y la esfera. De esta manera, copiamos las líneas tal y como se muestra a continuación:

Figura 5. Líneas de código para caja y esfera básicas en la web de documentación de A-Frame.

Pegamos estas líneas de código en nuestro JSFiddle justo debajo de la a-entity camera, tal y como se muestra en la imagen:

Figura 6. Líneas de código de caja y esfera básicas introducidas en JSFiddle.

Es importante pegar estas líneas de código dentro de la etiqueta a-scene, entre <a-scene> y </a-scene>. Al clicar en “Run”, este es el proyecto que acamos de crear:

Figura 7. Visualización caja y esfera básicas.

Componentes y atributos

La caja y la esfera que hemos creado son componentes de a-frame, los cuales tienen una serie de atributos, como el tamaño, la posición o el color. La forma en que esto se representa en HTML es:

En este caso, los componentes, están escritos en azul, siendo la etiqueta <a-box> </a-box>. Todos los componentes deben tener cerrada la etiqueta: </a-componente>.

Los atributos están en naranja y los valores de esos atributos en verde, que irán entre comillas.

Hay que tener en cuenta que los atributos de los componentes deben estar dentro de la etiqueta.

Para consultar los atributos que tiene cada componente de a-frame, hay que acceder a la página de documentación de A-Frame. Arriba a la izquierda aparece un navegador, escribimos el componente con el que queramos trabajar y del que queramos buscar todos sus atributos, por ejemplo, buscamos el componente box:

Figura 8. Web documentación A-Frame.

Nos aparece toda la información relativa a ese componente. Haciendo scroll down, en la sección atributos, es donde podemos ver con qué atributos podemos trabajar para ese componente:

Figura 9. Atributos de los componentes en A-Frame.

Ejemplo trabajar con atributos

Por último, para entender los atributos de los componentes de forma más práctica, vamos a cambiar la posición de la caja y el color de la esfera.

Para ello, en el atributo position de la caja ponemos el valor “0 10 0” y en el atributo color de la esfera cambiamos el valor por “#FFFFFF” para pintarla blanca:

Figura 10. Líneas de código caja y esfera básicas cambiando valores de atributos.

El resultado final queda así:

Figura 11. Visualización de los componentes básicos cambiando valores de atributos.

PRESENTACIÓN DEL ENTORNO CREADO PARA EL PROYECTO LONGCOVID

A continuación, se presenta el entorno inmersivo creado para el proyecto LONG-COVID-EXP-CM donde se muestran gráficas de datos desarrolladas con la librería BabiaXR. Se representa el discurso del Covid persistente en redes sociales de la siguiente manera:

  • La gráfica 1 muestra las redes sociales donde más se habla del Covid persistente con las cantidades exactas de interacciones por cada red social.
  • La gráfica 2 muestra la evolución de las interacciones a lo largo del tiempo en las distintas redes sociales. Cada color es una red social y la altura representa las interacciones.
  • La gráfica 3 representa las diez cuentas más influyentes en twitter sobre Covid persistente.
  • La gráfica 4 representa las menciones de las diez cuentas más influyentes en twitter. El grosor de la columna son las menciones de cada cuenta.

Figura 12. Prueba a navegar por el entorno.

Referencias

Esta entrada recopila parte del conocimiento aprendido en el desarrollo de la tesis doctoral «Desarrollo y prototipado de modelos de vídeo volumétrico para el ámbito del periodismo multimedia» (Grants for industrial doctorates in the Community of Madrid. Award number IND2022/SOC).

Te puede interesar

«MENTIRAS INSOSTENIBLES: REALIDAD VS DESINFORMACIÓN», impulsando la sostenibilidad y la transición ecológica.

«MENTIRAS INSOSTENIBLES: REALIDAD VS DESINFORMACIÓN», impulsando la sostenibilidad y la transición ecológica.

EL GRUPO DE INVESTIGACIÓN CIBERIMAGINARIO PARTICIPA EN LA SEMANA DE LA CIENCIA Y LA INNOVACIÓN DE MADRID 2025 con la actividad «mentiras insostenibles».

En el día de ayer, 10 de noviembre, el Grupo de Investigación Ciberimaginario ha organizado la actividad Mentiras insostenibles: realidad vs desinformación”, en el marco de la Semana de la Ciencia y la Innovación de Madrid 2025. Se trata de una actividad centrada en impulsar el conocimiento sobre diferentes procesos relacionados con la sostenibilidad y la transición ecológica, especialmente en estudiantes entre 16 y 24 años, orientada al marco de trabajo de los proyectos eComciencia y POWER.

En la actividad se invitaba a estudiantes de ciclos formativos a descubrir narrativas de desinformación a través de representaciones de Realidad Aumentada (AR), ubicadas en diferentes espacios del Campus de Fuenlabrada.

Los estudiantes de ciclos formativos realizaron una gymkana en el Campus de Fuenlabrada donde, a través de códigos QR, descubrieron cuatro puntos que reflejan o promueven activamente acciones relacionadas con la sostenibilidad y la transición ecológica. La representación en Realidad Aumentada (AR), mostrada en sus dispositivos móviles, les ha permitido recoger evidencias con las que desactivar los bulos, y poder avanzar en el itinerario hasta llegar al punto final del recorrido.

El principal objetivo de la actividad es mejorar las competencias de los estudiantes de educación secundaria postobligatoria, en el conocimiento de estrategias contra la desinformación sobre sostenibilidad. Al mismo tiempo se logra fomentar su conexión con la Universidad Rey Juan Carlos, priorizando la ampliación de sus conocimientos en el ámbito de la sostenibilidad y transición ecológica.

Organizada por el Grupo Ciberimaginario y el XR COM LAB de la Universidad Rey Juan Carlos, la experiencia convirtió el campus en un espacio de descubrimiento y hallazgo, a través de tecnologías AR, enfocadas en la divulgación científica.


Esta propuesta se inscribe en la línea de trabajo que Ciberimaginario desarrolla a través de los proyectos eComciencia y POWER, orientados a fortalecer la comunicación responsable sobre sostenibilidad y energía, a promover la participación ciudadana y a explorar nuevas formas de contar la ciencia mediante tecnologías inmersivas y procesos de co-creación. Igualmente se enmarca en la iniciativa Climate Warriors.

@URJCcientifica @madrimasd #SemanaCienciaInnovacion

Nuestros doctorandos participan en el v doctorial de la ae-ic

Nuestros doctorandos participan en el v doctorial de la ae-ic

Los días 18, 19 y 20 de junio tuvo lugar en la Universitat Rovira i Virgili en Reus (Tarragona), el V Doctorial de la Asociación Española de Investigación en Comunicación (AE-IC).

En este congreso, dirigido a estudiantes de doctorado, nuestros compañeros Nerea Benítez Aranda y Alberto Sánchez Acedo presentaron sus proyectos de tesis.

En el caso de Nerea, en una fase inicial, presentó su proyecto «Optimización de procesos de producción audiovisual inmersiva mediante Inteligencia Artificial: un enfoque de investigación aplicada». Durante su ponencia, explicó los objetivos, metodología y resultados esperados en su investigación.

En el caso de Alberto, ya en la fase final de la tesis, presentó su investigación «Sistemas y modelos aplicados de comunicación inmersiva mediante tecnologías de realidad extendida». Su presentación exponía todos los resultados obtenidos durante su etapa predoctoral, así como los artículos de investigación que forman parte del compendio de publicaciones.

Cuando X (Twitter) dice NO: Crónica de una resistencia sistemática a la transparencia

Cuando X (Twitter) dice NO: Crónica de una resistencia sistemática a la transparencia


El derecho que existe (sobre el papel)

Desde 2023, la Ley de Servicios Digitales (DSA) de la Unión Europea otorga a los investigadores un derecho esencial: acceder a los datos de las grandes plataformas digitales para estudiar riesgos sistémicos. En teoría, plataformas como X, Meta, TikTok y otras están obligadas a proporcionar «sin retraso indebido» acceso a datos públicos cuando los investigadores cumplen requisitos básicos: estar afiliados a una institución académica, investigar riesgos sistémicos para la UE, y comprometerse a publicar los resultados de forma abierta. Suena bien, ¿verdad? La realidad es otra historia.

Nuestro experimento (involuntario) con la resistencia

En el marco de una investigación del proyecto eComciencia, el Grupo Ciberimaginario y el XRCOMLAB de la URJC, solicitamos acceso a datos de X para investigar el discurso social sobre las tecnologías inmersivas (metaverso, VR, XR) en España. Nuestro objetivo: analizar narrativas, detectar desinformación y entender impactos potenciales en la opinión pública. Un proyecto legítimo, con metodología sólida y relevancia clara para los riesgos que contempla la DSA.

Lo que siguió fue una masterclass en cómo una gran plataforma puede decir «no» sin decir «no» durante tres meses.

El manual de resistencia en cinco actos

Acto 1: El silencio (28 enero – 7 febrero)

Presentamos nuestra solicitud el 28 de enero con toda la documentación requerida. Respuesta de X: silencio absoluto durante 10 días. Ni siquiera un «hemos recibido tu solicitud».

Acto 2: «Necesitamos más papeles» (7-25 febrero)

Cuando finalmente X confirmó la recepción, esperamos otros 18 días para recibir la primera sorpresa: necesitaban «documentación independiente» para verificar que nuestro proyecto era real. Solicitudes de subvenciones, páginas web departamentales, cualquier cosa que «comprobara» que no estábamos mintiendo sobre nuestra investigación.

Respondimos el mismo día enviando todo lo solicitado.

Acto 3: «Su solicitud es demasiado amplia» (14 marzo)

Un mes después, nueva objeción: nuestra solicitud era «excesivamente amplia» y aparentemente no se enfocaba en «discurso político o ideológico». X requería que pre-especificáramos nuestra metodología con un detalle que podría comprometer la validez científica del estudio.

También cuestionaron si estudiar «narrativas engañosas sobre tecnologías inmersivas» realmente contribuía a detectar riesgos para «el discurso cívico y procesos electorales». Una interpretación sorprendentemente restrictiva de lo que constituye un riesgo sistémico.

Respondimos el mismo día con clarificaciones detalladas y argumentos teóricos sólidos.

Acto 4: «No, simplemente no» (24 marzo)

Después de todas nuestras clarificaciones, X emitió un rechazo formal. Sin explicaciones detalladas, sin referencia a criterios específicos de la DSA, sin justificación real.

Contraargumentamos inmediatamente con un análisis detallado de las obligaciones de las plataformas y de los precedentes regulatorios.

Acto 5: «No, definitivamente no» (2 mayo)

La denegación definitiva llegó sin ni siquiera responder a nuestros argumentos legales. Tras 94 días, X cerró el proceso sin más explicaciones. ¡Esto es todo, amigos!

Las tres estrategias de la resistencia

Nuestro caso documenta tres técnicas claras que X, y otras plataformas, utilizan para saltarse sus obligaciones legales:

  1. Criterios extra-regulatorios: Exigencias que van más allá de lo establecido en la DSA, incluyendo interpretaciones restrictivas de conceptos como «proporcionalidad» y «riesgos sistémicos».
  2. Escalada progresiva de exigencias: Cada fase introduce nuevos requisitos no contemplados inicialmente, cambiando constantemente las reglas del juego.
  3. Dilaciones sistemáticas: Se producen períodos extensos entre comunicaciones que sugieren una estrategia deliberada para desgastar a los investigadores.

No estamos solos, desafortunadamente

Nuestro caso no es aislado. La Comisión Europea tiene procedimientos formales abiertos contra X, que es el primer caso emblemático por «deficiencias sospechosas» en dar acceso a investigadores; TikTok: Investigada por violaciones múltiples incluyendo acceso a datos; Meta, que cuenta con múltiples procedimientos, incluyendo la eliminación de CrowdTangle sin alternativa real; o AliExpress, que es el primer marketplace bajo investigación por estas violaciones de acceso.

Además, en enero de 2024, la Comisión envió solicitudes de información a 17 plataformas sobre sus prácticas de acceso a datos. Y la conclusión es clara: se trata de una resistencia sistemática.

Curiosamente, solo Wikipedia parece estar cumpliendo adecuadamente, y parece que la diferencia clave es que se trata de una organización sin ánimo de lucro con arquitectura de datos abierta, mientras que las demás tienen modelos comerciales que dependen del control de la información.

¿Por qué es importaNTE reclamar el acceso como investigadores?

Esta resistencia no es solo un problema burocrático. Ataca a un pilar fundamental de la responsabilidad democrática de las plataformas digitales. Sin investigación independiente, el sistema de mitigación de riesgos de la DSA se convierte en un ejercicio formal en el que las plataformas se autorregulan sin una supervisión real.

Las plataformas han logrado mantener su control trasladando la resistencia del «qué datos proporcionamos» al «cómo proporcionamos el acceso». Es una estrategia sofisticada que opera en las zonas grises de la regulación.

Lo que hemos aprendido en este proceso:

  1. La autorregulación no funciona: Las plataformas han desarrollado estrategias sofisticadas para evadir sus obligaciones legales explícitas.
  2. Se necesita supervisión gubernamental activa: Los marcos regulatorios futuros deben anticipar estas tácticas y abordar eficazmente las vías de resistencia.
  3. Los investigadores deben coordinarse: Documentar estos casos y compartir estrategias es crucial para presionar para que se produzcan mejorasen la regulación.
  4. La transparencia no es técnicamente imposible: Wikipedia demuestra que se puede hacer cuando hay voluntad real.

Nuestro caso forma parte de un inventario creciente de evidencias sobre las limitaciones de la regulación actual. Los datos que hemos recopilado contribuyen al debate sobre futuras reformas que fortalezcan los mecanismos de supervisión y establezcan criterios más específicos. La Comisión Europea ya está investigando formalmente a estas plataformas. Casos como el nuestro proporcionan la evidencia necesaria para demostrar que la resistencia es sistemática, no accidental.

Conclusiones

Cuando las grandes plataformas digitales pueden evadir sus obligaciones legales con impunidad, el proyecto democrático de transparencia y rendición de cuentas se ve seriamente comprometido. La DSA fue un gran paso adelante, pero su implementación muestra las limitaciones de confiar en la buena fe de las empresas que se benefician precisamente del control de la información.

La batalla por el acceso transparente a los datos de las plataformas está en sus primeras etapas. Y casos como el nuestro demuestran que es una batalla que necesitamos librar.

Este post se basa en la documentación completa de nuestro proceso de solicitud, disponible como informe técnico en Zenodo para que otros investigadores puedan aprender de nuestra experiencia y mejorar sus propias estrategias.


Referencias

Nuestros compañeros alberto y nerea participan en el XXXI congreso internacional de la sep

Nuestros compañeros alberto y nerea participan en el XXXI congreso internacional de la sep

El pasado 5 y 6 de junio de 2025 tuvo lugar en la Universidad Nebrija (Madrid) el XXXI Congreso Internacional de la Sociedad Española de Periodística.

En este congreso se aborda la importancia de la innovación en Periodismo en el contexto digital.

Nuestra compañera Nerea Benítez Aranda presentó la comunicación titulada «Optimización de procesos de producción audiovisual inmersiva mediante IA» en la que pone en valor la integración de las herramientas de inteligencia artificial a la hora de elaborar productos inmersivos enfocados al ámbito periodístico.

En el caso de la ponencia de Alberto Sánchez Acedo, se presentó la ponencia «Impacto de la IA en el Periodismo. Nuevos Retos de Alfabetización frente a los Deepfakes y la Desinformación». Aquí, se puso de manifiesto la actual importancia de una alfabetización mediática de cara a estar preparados para reconocer qué contenido informativo puede estar manipulado con herramientas de inteligencia artificial.

En nuestro blog

Cómo medir la eficacia de la comunicación científica

 Las convocatorias de proyectos de investigación requieren que estos definan el impacto que tendrán sus planes de comunicación y divulgación. Medir la eficacia supone establecer, desde el diseño inicial, los indicadores que...

YouTube, un laboratorio científico

Canales abiertos y vertiginosos, creadores independientes e innovadores y, sobre todo, públicos masivos, activos y colaborativos: las plataformas de vídeo online han transformado profundamente la forma de divulgar el...

Propuestas para integrar la alfabetización digital en educación superior

Es un hecho constatado que la priorización de la alfabetización digital en la educación superior está siendo influenciada esencialmente desde la visión del empleador. El Foro Económico Mundial (FEM) predice que para 2020, el 35%...

Medios para la comunicación científica, ¿cuáles son los más eficientes?

Cuando planificamos de forma profesional la comunicación, lo primero que hacemos es definir a quiénes queremos dirigirnos, qué objetivos perseguimos, y qué discurso vamos a intentar transmitir. Una vez diseñada esta estrategia,...

Tecnologías educativas emergentes y empoderadoras

 Se suele dar por hecho que la utilización de tecnologías innovadoras en la Educación es beneficiosa para el desarrollo del proceso de enseñanza-aprendizaje. Pocas veces nos hemos planteado la idea de que pueda resultar lo...