HOM3R-Engine is a C# library for interaction with complex 3D models. It implements novel techniques for navigation, occlusion management, selection and linking of information to 3D geometry. This library enables the applications that integrate it to access all the functionalities and features implemented to manage complex hierarchical 3D models.
The HOM3R-Engine library has been developed in the framework of the Use-It-Wisely (https://cordis.europa.eu/project/id/609027) and Pluggy (https://www.pluggy-project.eu/) projects. It includes all the algorithms presented in the PhD thesis developed by Daniel Gónzalez Toledo.
The documentation of everything is going to take a long time, but if you have any doubts or queries please do not hesitate to contact us (Contact: [email protected] or [email protected]).
Official website of the project is https://proyectos.diana.uma.es/hom3r
HOM3R Viewer is a 3D viewer for complex products that was developed alongside this library, integrating it to offer all its functions.
You can see it running on the web demonstrator located on our official website, or you can also download a Windows x64 version. If you wish to view/use the source code it is also available.
- HOM3R Viewer WebGL version demonstrator: https://proyectos.diana.uma.es/hom3r/demo/demo.html. Code available at: https://github.com/GrupoDiana/SOON
- HOM3R Viewer Windows x64 standalone version: https://github.com/GrupoDiana/SOON
- HOM3R Viewer Code available at: https://github.com/GrupoDiana/SOON
These developments have been used in the tools developed throughout the Use-It-Wisely and PLUGGY projects. In particular, it is possible to publicly use the 3D applications developed in the Pluggy (https://pluggy.eu/exhibitions?type=ar) project on desktop, web and mobile platforms, for augmented reality and virtual reality environments (see the videos at https://www.pluggy-project.eu/pluggy3d/).
Gonzalez-Toledo, D., Cuevas-Rodríguez, M., Garre-Del-Olmo, C., Molina-Tanco, L., & Reyes-Lecuona, A. (2018). HOM3R: A 3D Viewer for Complex Hierarchical Product Models. Journal of Virtual Reality and Broadcasting, 14(3). https://doi.org/10.20385/1860-2037/14.2017.3
Gonzalez-Toledo, D., Cuevas-Rodriguez, M., Molina-Tanco, L., & Reyes-Lecuona, A. (2022). Still room for improvement in traditional 3D interaction: selecting the fixed axis in the virtual trackball. Visual Computer. https://doi.org/10.1007/s00371-021-02394-x2016.
Gonzalez-Toledo, D., Cuevas-Rodriguez, M., Molina-Tanco, L., & Reyes-Lecuona, A. (2024). The Spheroidal Trackball: generalizing the Fixed Trackball for virtual camera navigation. Visual Computer. https://doi.org/10.1007/s00371-023-03250-w
This software is one of the main contributions of the PhD thesis “Interacción 3D con objetos complejos” by Daniel González-Toledo, but the whole 3DI-DIANA team has contributed to the library, its deployment in the applications developed for Use-it-Wisely and PLUGGY project and all the technical testing. The development has been coordinated by Arcadio Reyes-Lecuona (Diana Research Group, University of Malaga). Contact: [email protected]. And the current members of the development team are (in alphabetical order):
This software is distributed under the terms of the GNU LESSER GENERAL PUBLIC LICENSE Version 2.1, February 1999.
The copyright (c) of the module belongs to the authors cited above.
This work was partially supported by the Use-it-wisely Project (https://cordis.europa.eu/project/id/609027) European Community’s Seventh Framework Pro-gramme under grant agreement No. 609027 and the PLUGGY project (https://www.pluggy-project.eu/), European Union’s Horizon 2020 research and innovation programme under grant agreement No 726765.