Componentes para simplificar el desarrollo de aplicaciones de realidad virtual web
- Autores
- Marino, Federico
- Año de publicación
- 2025
- Idioma
- español castellano
- Tipo de recurso
- documento de conferencia
- Estado
- versión publicada
- Descripción
- La realidad virtual (RV) ha ampliado sus aplicaciones gracias a la plataforma web y dispositivos RV más accesibles. La RV, más que visualización avanzada, es una poderosa herramienta ligada al modelado y simulación computacional, intuitiva y atractiva para interactuar y visualizar sistemas complejos en diversas industrias y ciencias. La plataforma web permite incluso, simulación distribuida con visualización y simulación separadas, sincronizadas en red. Durante el desarrollo de múltiples aplicaciones de RV web, se suele observar una brecha entre las capacidades provistas por las bibliotecas y los mecanismos básicos necesarios en una aplicación típica. Por lo tanto, en este trabajo se proponen un conjunto de componentes de software de alto nivel para facilitar la creación de aplicaciones de RV web. La solución propuesta se enfoca en resolver los desafíos comunes que enfrentan los desarrolladores, como por ejemplo: la gestión de los controladores XR (manejo de eventos, representación 3D, identificación de lateralidad, emisión de rayos para la detección de intersección con superficies, etc.), la creación de interfaces de usuario dinámicas (menús), la navegación de la escena (teleportación y modo de vuelo), la selección y manipulación de objetos virtuales y la provisión de herramientas para depuración. Así, se proponen clases y módulos reutilizables, de código abierto, que se encuentran disponibles en lí- nea. También se presentan un conjunto de ejemplos didácticos que sirven para hacer una evaluación funcional de los módulos, validar los componentes y proporcionar puntos de partida prácticos para el desarrollo de aplicaciones de RV basadas en tecnología web.
Virtual Reality (VR) has expanded its applications thanks to the web platform and more devices. VR, more than just advanced visualization, is a powerful tool linked to computational modeling and simulation, intuitive and engaging for interacting with and visualizing complex systems across various industries and sciences. The web platform even enables distributed simulation with separate, network-synchronized visualization and simulation. During the development of multiple web VR applications, a gap is often observed between the capabilities provided by libraries and the basic mechanisms needed in a typical application. Therefore, this paper proposes a set of high-level software components to facilitate the creation of web VR applications. The proposed solution focuses on addressing common challenges faced by developers, such as: XR controller management (event handling, 3D representation, laterality identification, Raycasting for surface intersection detection, etc.), the creation of dynamic user interfaces (menus), scene navigation (teleportation and flight mode), the selection and manipulation of virtual objects, and the provision of debugging tools. Thus, reusable, open-source classes and modules are proposed and made available online. A set of didactic examples is also presented to provide a functional evaluation of the modules, validate the components, and offer practical starting points for the development of web-based VR applications.
Sociedad Argentina de Informática e Investigación Operativa - Materia
-
Ciencias Informáticas
realidad virtual
WebXR
three.js
web inmersiva
interfaz de usuario
virtual reality
immersive web
user interface - Nivel de accesibilidad
- acceso abierto
- Condiciones de uso
- http://creativecommons.org/licenses/by-nc-sa/4.0/
- Repositorio
.jpg)
- Institución
- Universidad Nacional de La Plata
- OAI Identificador
- oai:sedici.unlp.edu.ar:10915/190673
Ver los metadatos del registro completo
| id |
SEDICI_7e5d00ee4ad2c25bc6252d09b2ba7a88 |
|---|---|
| oai_identifier_str |
oai:sedici.unlp.edu.ar:10915/190673 |
| network_acronym_str |
SEDICI |
| repository_id_str |
1329 |
| network_name_str |
SEDICI (UNLP) |
| spelling |
Componentes para simplificar el desarrollo de aplicaciones de realidad virtual webComponents to simplify the development of Virtual Reality Web applicationsMarino, FedericoCiencias Informáticasrealidad virtualWebXRthree.jsweb inmersivainterfaz de usuariovirtual realityimmersive webuser interfaceLa realidad virtual (RV) ha ampliado sus aplicaciones gracias a la plataforma web y dispositivos RV más accesibles. La RV, más que visualización avanzada, es una poderosa herramienta ligada al modelado y simulación computacional, intuitiva y atractiva para interactuar y visualizar sistemas complejos en diversas industrias y ciencias. La plataforma web permite incluso, simulación distribuida con visualización y simulación separadas, sincronizadas en red. Durante el desarrollo de múltiples aplicaciones de RV web, se suele observar una brecha entre las capacidades provistas por las bibliotecas y los mecanismos básicos necesarios en una aplicación típica. Por lo tanto, en este trabajo se proponen un conjunto de componentes de software de alto nivel para facilitar la creación de aplicaciones de RV web. La solución propuesta se enfoca en resolver los desafíos comunes que enfrentan los desarrolladores, como por ejemplo: la gestión de los controladores XR (manejo de eventos, representación 3D, identificación de lateralidad, emisión de rayos para la detección de intersección con superficies, etc.), la creación de interfaces de usuario dinámicas (menús), la navegación de la escena (teleportación y modo de vuelo), la selección y manipulación de objetos virtuales y la provisión de herramientas para depuración. Así, se proponen clases y módulos reutilizables, de código abierto, que se encuentran disponibles en lí- nea. También se presentan un conjunto de ejemplos didácticos que sirven para hacer una evaluación funcional de los módulos, validar los componentes y proporcionar puntos de partida prácticos para el desarrollo de aplicaciones de RV basadas en tecnología web.Virtual Reality (VR) has expanded its applications thanks to the web platform and more devices. VR, more than just advanced visualization, is a powerful tool linked to computational modeling and simulation, intuitive and engaging for interacting with and visualizing complex systems across various industries and sciences. The web platform even enables distributed simulation with separate, network-synchronized visualization and simulation. During the development of multiple web VR applications, a gap is often observed between the capabilities provided by libraries and the basic mechanisms needed in a typical application. Therefore, this paper proposes a set of high-level software components to facilitate the creation of web VR applications. The proposed solution focuses on addressing common challenges faced by developers, such as: XR controller management (event handling, 3D representation, laterality identification, Raycasting for surface intersection detection, etc.), the creation of dynamic user interfaces (menus), scene navigation (teleportation and flight mode), the selection and manipulation of virtual objects, and the provision of debugging tools. Thus, reusable, open-source classes and modules are proposed and made available online. A set of didactic examples is also presented to provide a functional evaluation of the modules, validate the components, and offer practical starting points for the development of web-based VR applications.Sociedad Argentina de Informática e Investigación Operativa2025-08info:eu-repo/semantics/conferenceObjectinfo:eu-repo/semantics/publishedVersionObjeto de conferenciahttp://purl.org/coar/resource_type/c_5794info:ar-repo/semantics/documentoDeConferenciaapplication/pdf34-47http://sedici.unlp.edu.ar/handle/10915/190673spainfo:eu-repo/semantics/altIdentifier/url/https://revistas.unlp.edu.ar/JAIIO/article/view/20005info:eu-repo/semantics/altIdentifier/issn/2451-7496info:eu-repo/semantics/openAccesshttp://creativecommons.org/licenses/by-nc-sa/4.0/Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)reponame:SEDICI (UNLP)instname:Universidad Nacional de La Platainstacron:UNLP2026-02-26T11:39:51Zoai:sedici.unlp.edu.ar:10915/190673Institucionalhttp://sedici.unlp.edu.ar/Universidad públicaNo correspondehttp://sedici.unlp.edu.ar/oai/snrdalira@sedici.unlp.edu.arArgentinaNo correspondeNo correspondeNo correspondeopendoar:13292026-02-26 11:39:51.867SEDICI (UNLP) - Universidad Nacional de La Platafalse |
| dc.title.none.fl_str_mv |
Componentes para simplificar el desarrollo de aplicaciones de realidad virtual web Components to simplify the development of Virtual Reality Web applications |
| title |
Componentes para simplificar el desarrollo de aplicaciones de realidad virtual web |
| spellingShingle |
Componentes para simplificar el desarrollo de aplicaciones de realidad virtual web Marino, Federico Ciencias Informáticas realidad virtual WebXR three.js web inmersiva interfaz de usuario virtual reality immersive web user interface |
| title_short |
Componentes para simplificar el desarrollo de aplicaciones de realidad virtual web |
| title_full |
Componentes para simplificar el desarrollo de aplicaciones de realidad virtual web |
| title_fullStr |
Componentes para simplificar el desarrollo de aplicaciones de realidad virtual web |
| title_full_unstemmed |
Componentes para simplificar el desarrollo de aplicaciones de realidad virtual web |
| title_sort |
Componentes para simplificar el desarrollo de aplicaciones de realidad virtual web |
| dc.creator.none.fl_str_mv |
Marino, Federico |
| author |
Marino, Federico |
| author_facet |
Marino, Federico |
| author_role |
author |
| dc.subject.none.fl_str_mv |
Ciencias Informáticas realidad virtual WebXR three.js web inmersiva interfaz de usuario virtual reality immersive web user interface |
| topic |
Ciencias Informáticas realidad virtual WebXR three.js web inmersiva interfaz de usuario virtual reality immersive web user interface |
| dc.description.none.fl_txt_mv |
La realidad virtual (RV) ha ampliado sus aplicaciones gracias a la plataforma web y dispositivos RV más accesibles. La RV, más que visualización avanzada, es una poderosa herramienta ligada al modelado y simulación computacional, intuitiva y atractiva para interactuar y visualizar sistemas complejos en diversas industrias y ciencias. La plataforma web permite incluso, simulación distribuida con visualización y simulación separadas, sincronizadas en red. Durante el desarrollo de múltiples aplicaciones de RV web, se suele observar una brecha entre las capacidades provistas por las bibliotecas y los mecanismos básicos necesarios en una aplicación típica. Por lo tanto, en este trabajo se proponen un conjunto de componentes de software de alto nivel para facilitar la creación de aplicaciones de RV web. La solución propuesta se enfoca en resolver los desafíos comunes que enfrentan los desarrolladores, como por ejemplo: la gestión de los controladores XR (manejo de eventos, representación 3D, identificación de lateralidad, emisión de rayos para la detección de intersección con superficies, etc.), la creación de interfaces de usuario dinámicas (menús), la navegación de la escena (teleportación y modo de vuelo), la selección y manipulación de objetos virtuales y la provisión de herramientas para depuración. Así, se proponen clases y módulos reutilizables, de código abierto, que se encuentran disponibles en lí- nea. También se presentan un conjunto de ejemplos didácticos que sirven para hacer una evaluación funcional de los módulos, validar los componentes y proporcionar puntos de partida prácticos para el desarrollo de aplicaciones de RV basadas en tecnología web. Virtual Reality (VR) has expanded its applications thanks to the web platform and more devices. VR, more than just advanced visualization, is a powerful tool linked to computational modeling and simulation, intuitive and engaging for interacting with and visualizing complex systems across various industries and sciences. The web platform even enables distributed simulation with separate, network-synchronized visualization and simulation. During the development of multiple web VR applications, a gap is often observed between the capabilities provided by libraries and the basic mechanisms needed in a typical application. Therefore, this paper proposes a set of high-level software components to facilitate the creation of web VR applications. The proposed solution focuses on addressing common challenges faced by developers, such as: XR controller management (event handling, 3D representation, laterality identification, Raycasting for surface intersection detection, etc.), the creation of dynamic user interfaces (menus), scene navigation (teleportation and flight mode), the selection and manipulation of virtual objects, and the provision of debugging tools. Thus, reusable, open-source classes and modules are proposed and made available online. A set of didactic examples is also presented to provide a functional evaluation of the modules, validate the components, and offer practical starting points for the development of web-based VR applications. Sociedad Argentina de Informática e Investigación Operativa |
| description |
La realidad virtual (RV) ha ampliado sus aplicaciones gracias a la plataforma web y dispositivos RV más accesibles. La RV, más que visualización avanzada, es una poderosa herramienta ligada al modelado y simulación computacional, intuitiva y atractiva para interactuar y visualizar sistemas complejos en diversas industrias y ciencias. La plataforma web permite incluso, simulación distribuida con visualización y simulación separadas, sincronizadas en red. Durante el desarrollo de múltiples aplicaciones de RV web, se suele observar una brecha entre las capacidades provistas por las bibliotecas y los mecanismos básicos necesarios en una aplicación típica. Por lo tanto, en este trabajo se proponen un conjunto de componentes de software de alto nivel para facilitar la creación de aplicaciones de RV web. La solución propuesta se enfoca en resolver los desafíos comunes que enfrentan los desarrolladores, como por ejemplo: la gestión de los controladores XR (manejo de eventos, representación 3D, identificación de lateralidad, emisión de rayos para la detección de intersección con superficies, etc.), la creación de interfaces de usuario dinámicas (menús), la navegación de la escena (teleportación y modo de vuelo), la selección y manipulación de objetos virtuales y la provisión de herramientas para depuración. Así, se proponen clases y módulos reutilizables, de código abierto, que se encuentran disponibles en lí- nea. También se presentan un conjunto de ejemplos didácticos que sirven para hacer una evaluación funcional de los módulos, validar los componentes y proporcionar puntos de partida prácticos para el desarrollo de aplicaciones de RV basadas en tecnología web. |
| publishDate |
2025 |
| dc.date.none.fl_str_mv |
2025-08 |
| dc.type.none.fl_str_mv |
info:eu-repo/semantics/conferenceObject info:eu-repo/semantics/publishedVersion Objeto de conferencia http://purl.org/coar/resource_type/c_5794 info:ar-repo/semantics/documentoDeConferencia |
| format |
conferenceObject |
| status_str |
publishedVersion |
| dc.identifier.none.fl_str_mv |
http://sedici.unlp.edu.ar/handle/10915/190673 |
| url |
http://sedici.unlp.edu.ar/handle/10915/190673 |
| dc.language.none.fl_str_mv |
spa |
| language |
spa |
| dc.relation.none.fl_str_mv |
info:eu-repo/semantics/altIdentifier/url/https://revistas.unlp.edu.ar/JAIIO/article/view/20005 info:eu-repo/semantics/altIdentifier/issn/2451-7496 |
| dc.rights.none.fl_str_mv |
info:eu-repo/semantics/openAccess http://creativecommons.org/licenses/by-nc-sa/4.0/ Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0) |
| eu_rights_str_mv |
openAccess |
| rights_invalid_str_mv |
http://creativecommons.org/licenses/by-nc-sa/4.0/ Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0) |
| dc.format.none.fl_str_mv |
application/pdf 34-47 |
| dc.source.none.fl_str_mv |
reponame:SEDICI (UNLP) instname:Universidad Nacional de La Plata instacron:UNLP |
| reponame_str |
SEDICI (UNLP) |
| collection |
SEDICI (UNLP) |
| instname_str |
Universidad Nacional de La Plata |
| instacron_str |
UNLP |
| institution |
UNLP |
| repository.name.fl_str_mv |
SEDICI (UNLP) - Universidad Nacional de La Plata |
| repository.mail.fl_str_mv |
alira@sedici.unlp.edu.ar |
| _version_ |
1858282594589736960 |
| score |
12.665996 |