During the course of the POPART project, we have developed an affordable live previz system that relies on open standards and new open source libraries.
The consortium has developed a large number of software and hardware components where some of them can be used for multiple purposes, and many of them are already released as open source allowing the community at large to take advantage of the technologies we have developed. The development effort has been significant, while mostly in line with the expectations of Annex 1, some modifications were necessary, including extending components to include features not envisioned in the proposal after they were deemed beneficial to the project outcome. One prominent modification was adding wireless access to the witness cameras through a new component called "HAL". The acquisition system was described as a simple cable in Annex 1, similar to what competing solutions have available on the market to this day. Developing a wireless acquisition system required significantly more complexity than planned, but we were able to develop this within the project's resources.
The technology developed in POPART enables an all-in-one solution for capturing a scene, placing virtual assets and set extensions and providing live previz. Compared to competing systems we provide wireless functionality, allowing freedom which is almost a requirement on sets these days, an integrated workflow from 3d reconstruction to post production, and not least a high quality camera track. A major goal for us is to provide localization data of high enough quality so that it can be used in for deferred rendering on set and even directly in the final composite of post production rendering. We have developed a plugin for compositing software using the OpenFX standard (supported by almost all compositing softwares) and we have tested it in Nuke.
The components developed have been continuously tested and evaluated on real film productions. Components such as OpenMVG, MayaMVG and Meshroom are continuously used by MIK in their productions, while HAL and related tools were successfully used in an external NRK production together with LAB in January 2016. We presented key parts of the system at NAB 2016 in Las Vegas. The full previz system was first demonstrated publicly at the annual short film festival in Grimstad, June 2016. Further external productions with POPART technology are already in planning.
We have organized communication activities through the website, conferences (Paper [Calvet 2016] presented at CVPR 2106, paper [Loviska 2016] presented at MMSys 2016), professional shows (NAB, Kortfilmfestivalen Grimstad), and open source contributions as anticipated by the proposal of the project.
The Open Source repositories are structured with sufficient API and build information :
OpenMVG : The 3d reconstruction software used in this project. The camera tracking library described in DoA has been merged into this system, as well as all the improvements to the different reconstruction pipelines.
https://github.com/poparteu/openMVG(odnośnik otworzy się w nowym oknie)CCTag : New open-source marker detection and identification library has been developed and publicly released.
https://github.com/poparteu/CCTag(odnośnik otworzy się w nowym oknie)MayaMVG : New 3D photo-modeling plugin for Maya.
https://github.com/poparteu/mayaMVG(odnośnik otworzy się w nowym oknie)ofxMVG : New open source camera localization and camera calibration plugins for compositing softwares which supports the OpenFX plugin standard (
http://openeffects.org(odnośnik otworzy się w nowym oknie)) like Nuke (The Foundry).
https://github.com/poparteu/openMVG.ofx(odnośnik otworzy się w nowym oknie)PopSift : Real-time SIFT on GPU developed and released.
https://github.com/poparteu/popsift(odnośnik otworzy się w nowym oknie)Camera tracking datasets : Open Access virtual and mixed reality datasets.
https://zenodo.org/search?ln=en&cc=datasets&p=popart&action_search=(odnośnik otworzy się w nowym oknie)[Loviska 2016] Milan Loviska, Otto Krause, Herman A. Engelbrecht, Jason B. Nel, Gregor Schiele, Alwyn Burger, Stephan Schmeißer, Christopher Cichiwskyj, Lilian Calvet, Carsten Griwodz, and Pål Halvorsen. 2016. "Immersed gaming in Minecraft" In Proceedings ofthe 7th International Conference on Multimedia Systems (MMSys Ί6). ACM, New York, NY, USA,, Article 32,4 pages.
DOI: http://dx.doi.Org/10.l 145/2910017.2910632
[Calvet 2016] Lilian Calvet, Pierre Gurdjos, Carsten Griwodz, Simone Gasparini; "Detection and Accurate Localization ofCircular Fiducials under Highly Challenging Conditions", in Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR), 2016, pp. 562-570