dc.contributor
Universitat Politècnica de Catalunya. Departament de Teoria del Senyal i Comunicacions
dc.contributor
NRDmultimedia
dc.contributor
Armengol Abelló, Pere
dc.contributor
Casas Pla, Josep Ramon
dc.contributor.author
Vazquez Casadevall, Guillem
dc.date.issued
2025-01-29
dc.identifier
https://hdl.handle.net/2117/449385
dc.identifier
ETSETB-230.194295
dc.description.abstract
This final degree project aims to conceive, design, implement, and operate a graphics rendering engine for the company NRD Multimedia. To achieve this goal, the Chromium Embedded Framework (CEF) in C++ was used due to its versatility and resource optimization capabilities. Regarding the results, a fully functional engine has been developed, meeting all initial expectations. It is capable of rendering any URL and injecting JavaScript code while maintaining low latency and delivering high rendering quality. In conclusion, all the proposed objectives have been successfully achieved. Additionally, a viewer has been implemented, allowing real-time visualization of the content being rendered by the engine, as well as interactive control of its operation.
dc.description.abstract
Este trabajo de fin de grado tiene como objetivo concebir, diseñar, implementar y poner en funcionamiento un motor de renderización de gráficos para la empresa NRD Multimedia. Para lograr este desafío, se ha utilizado el Chromium Embedded Framework (CEF) en C++ gracias a su versatilidad y la optimización de recursos que ofrece. En cuanto a los resultados, se ha desarrollado un motor funcional que cumple plenamente con las expectativas iniciales. Este es capaz de renderizar cualquier URL e inyectar código JavaScript, manteniendo una baja latencia y ofreciendo una alta calidad de renderización. En conclusión, se han alcanzado con éxito todos los objetivos planteados. Además, se ha implementado un visor que permite visualizar en tiempo real el contenido que el motor está renderizando, así como controlar su funcionamiento de manera interactiva.
dc.description.abstract
Aquest treball de final de grau té com a objectiu concebre, dissenyar, implementar i posar en funcionament un motor de renderització de gràfics per a l'empresa NRD Multimedia. Per assolir aquest repte, s'ha utilitzat el Chromium Embedded Framework (CEF) en C++ gràcies a la seva versatilitat i l'optimització dels recursos que ofereix. Pel que fa als resultats, s'ha desenvolupat un motor funcional que compleix plenament les expectatives inicials. Aquest és capaç de renderitzar qualsevol URL i injectar codi JavaScript, mantenint una baixa latència i oferint una alta qualitat de renderització. En conclusió, s'han assolit amb èxit tots els objectius plantejats. A més s'ha implementat un visor que permet visualitzar en temps real el contingut que el motor està renderitzant, així com controlar-ne el funcionament de manera interactiva.
dc.format
application/pdf
dc.publisher
Universitat Politècnica de Catalunya
dc.rights
S'autoritza la difusió de l'obra mitjançant la llicència Creative Commons o similar 'Reconeixement-NoComercial- SenseObraDerivada'
dc.subject
Àrees temàtiques de la UPC::Informàtica::Enginyeria del software
dc.subject
Data transmission systems
dc.subject
Software engineering
dc.subject
Systems engineering
dc.subject
Computer network protocols
dc.subject
Dades -- Transmissió
dc.subject
Enginyeria de programari
dc.subject
Enginyeria de sistemes
dc.subject
Protocols de xarxes d'ordinadors
dc.title
Renderitzat avançat de HTML5 en C++ fent servir CEF: Integració en la suite de productes existents de NRD Multimedia
dc.title
Renderizado avanzado de HTML5 en C++ utilizando CEF: Integración en la suite de productos existentes de NRD Multimedia
dc.title
Advanced HTML5 rendering in C++ using CEF: Integration into NRD Multimedia's existing product suite
dc.title
Motor de Renderizat avançat de HTML5 en C++ fent servir CEF: Integració en la suite de productes existents de NRD Multimedia