Democratization of Virtual Production: Usability Analysis of Three Solutions with Different Levels of Complexity: Professional, Educational and Cloud-Based
Abstract
1. Introduction
2. Materials and Methods
3. Results
3.1. Software Analysis
3.1.1. InfinitySet
- On the left side of the interface, there is a panel that allows different basic elements to be added, such as text, basic 3D shapes, lights and particles, videos, etc.
- At the bottom there is a browser with seven tabs that allow users to navigate available resources, those in use, and configure entry, exit, or custom animations.
- The central section, called viewport, displays the set and the available video inputs.
- On top of the viewport the options for the mouse use, 3D model editing, showing or hiding the information overlay, controlling render tools, and operating modes are presented.
- On the right, the main options panel can be found. Inside it, three main tabs are presented:
- 1.
- Vset: Controls all the variables related to inputs, Xpoints, actors, playlists, actions, and others. Each of these options has a tab with all available configuration settings.
- 2.
- Object: Shows all 3D objects present in the set and their properties, allowing access to material, texture, position, scale, and other properties.
- 3.
- Unreal: This tab is dedicated to the Unreal Engine link, where the UE project to be loaded is specified, along with its properties within the environment, and the render engine initialization button which is used to start the render.
- Lastly, on the far right section of the interface, there are a series of icons that allow new panels to be opened for specific elements such as timers, font types, animations, binds, lists, etc.
- 1.
- Configure three Xpoints as VR, one for each of the cameras in the studio. Each of these Xpoints will have a different input configured. Each of these three inputs will correspond to the input slot on the video card of each render computer for the input signal from its corresponding camera. In this case, for all three, it will be input 1. Along with the video information, tracking data arrives thanks to a complex camera configuration and calibration performed beforehand.
- 2.
- For each Xpoint, activate the Game Engine option to enable the use of UE.
- 3.
- Go to the Unreal tab and indicate which UE project that the user wants to load as the background.
- 4.
- Launch the project.
- 5.
- Configure chromakeying for each camera.
- 6.
- Add a video delay for each input so that real and virtual camera movements occur synchronously (otherwise, the real camera would start moving before the virtual one due to the time needed to render the background).
- 7.
- Configure a mask to hide the parts of the set that do not have chroma, so that the camera can move freely without unwanted real elements appearing.
3.1.2. Edison
- On the left side there is a resource browser, where the user can access scenarios, audiences, pointers, displays, slides, and stands available on the computer. To load any of these elements, the user needs to enter the corresponding folder and double-click on it. The system, knowing the source folder, will interpret the selected item accordingly. For example, if a 3D model is inside the backgrounds folder, it will be interpreted as a background, but the same 3D model inside the slides folder will be interpreted as a slide.
- At the bottom, camera presets are presented, allowing the user to define eight virtual positions for the camera and the flight time between each one.
- The viewport, where the result of the integration between real and virtual worlds is displayed, is located in the center of the interface.
- Above the viewport there are buttons which allow the user to define the active panels within the interface, select the application’s working modes, and control the presentation (switch slides, bring a slide to the foreground, record, etc.).
- To the right of the viewport, the slide list is presented. This area indicates “drop files here”, showing how to load new slides by dragging them into this area. By doing so, the first one will immediately appear on the display.
- All the way to the right of the interface there is a work area, where all the application’s configurations can be set through four tabs:
- 1.
- Xpoint: The Xpoint type is always trackfree. In this tab certain properties of the background, stand, display, and slides can be modified.
- 2.
- Actors: The software allows up to six actors to be defined, each linked to one input. In this tab, the specific configurations of each actor (position, size, etc.) can be performed.
- 3.
- Inputs: The maximum number of inputs is also six. An input defines the type of signal that will be displayed within in an actor (video, webcam, image, etc.)
- 4.
- Settings: This tab allows the integration with Unreal Engine and includes all the configurations which are required.
- Finally, at the top of this panel the “effects” button is placed, enabling some more advanced effects than those available by default. For example, by default, only one actor is available. To work with all six, the user needs to activate the corresponding effect. This allows the interface to be simpler for the most common tasks and users, but gives access to more complex alternatives for users which are not necessarily experts in virtual production but do have some advanced training in the use of the software, thus covering the entire target audience for this application.
- 1.
- Check that the input assigned to the actor is correct. Edison assigns the actor to the system’s default camera. It is necessary to verify that the correct camera (generally connected via USB) has been selected and that the resolution is as desired.
- 2.
- Select the desired background, which must be located in the backgrounds folder, and double click on it.
- 3.
- Define the actor’s position and size within the scene.
- 4.
- Define the desired camera preset positions by moving the virtual camera and pressing the corresponding preset buttons.
3.1.3. Edison OnCloud
- 1.
- Choose the stage template to be used.
- 2.
- Define the type of actor to be used (with stand, with table, on screen, or standing).
- 3.
- Load the presentation to be used. As in Edison, this can be a PDF, PowerPoint, 3D models, video, etc., or combinations of these.
- 4.
- Start the Amazon Web Services service and carry out the production using the control panel.
3.2. System Usability Scale
3.3. System Analysis Following Nielsen’s Heuristic Principles
- 1.
- Visibility of system status: All three systems have difficulties to properly informing the user about the system’s status. This problem is especially noticeable when large 3D scenarios are being loaded, a process that generally takes a long time, and the interface appears frozen as if the system had crashed. When opening all the programs, a Windows Console window is always present. In it, the user can observe information about the actions being performed by the software, but this information is neither complete nor accessible to all types of users (it is sometimes too technical).
- 2.
- Match between the system and the real world: As this is professional software focused on a very narrow market niche such as virtual production, InfinitySet includes a series of concepts that deviate from those handled in the daily life of an average user such as Xpoint, First Tracking offsets, 3D Matte, Despill, etc. However, this has been partially solved in Edison and Edison OnCloud since, although terms such as Xpoint or Despill still persist, elements like background, floor, display, slides, etc., have been defined, which are much more common in an academic or generalist environment.
- 3.
- User control and freedom: In all three solutions, it is possible to undo actions, and the user is always in control of the program. However, when a serious problem occurs, it is generally necessary to close and restart the program, as in many cases it is not possible to regain control. Since this is a complex technology, sometimes problems inherent to the 3D models used arise which are not easily solved within the program itself and must be fixed in third-party software (such as Blender, Maya, Unreal Engine) to achieve the expected result.
- 4.
- Consistency and standards: The systems are consistent, as the operation across the different interfaces is always the same. The configuration and presentation of functionalities are always carried out in the same way, following the most common standards. For example, the color picker for chromakeying is an eyedropper like the ones found in image processing applications, and the color systems used are the most common in the industry (RGB and HSV). Consistency is maintained both aesthetically and functionally across all three programs, with the most innovative, modern, and distinct component being the control panel of Edison OnCloud, which is mainly intended for users who do not have direct contact with the traditional interface.
- 5.
- Error prevention: The inherent complexity of the systems makes it easy to make configuration mistakes. However, these errors are not usually fatal and typically result in black screens in the viewport due to not activating the game engine or not properly setting up a video input. It is rare to receive an error message, and the errors that can be made are not easily preventable by the system. Additionally, these are more often due to incorrect configuration by the user than to a software bug. In any case, when such issues occur, they are not easy to identify since there can be multiple elements failing, and the system does not provide sufficiently specific feedback.
- 6.
- Recognition rather than recall: In many cases, the icons could be significantly improved, as it is difficult to determine their function without relying on the textual description that appears when hovering the mouse over each icon (Figure 6). Nevertheless, this iconography is consistent across the different programs, and the same icon is always used for the same action, even if it appears in different tabs, maintaining consistency.
- 7.
- Flexibility and efficiency of use: InfinitySet is not designed to be an accessible program but rather to offer substantial flexibility for professional users. In this sense, a wide range of different actions can be performed, and it is possible to achieve effects or arrive at the same outcome using different strategies within the same program. Edison is an example of good adaptation, flexibility, and efficiency of use. By default, it displays an interface with minimal functionality. However, by activating panels and effects, more advanced functionality can be achieved for more experienced users. By default, the program only allows the use of one actor. However, through the effects panel, it is possible to access the control of up to six actors within the same scene.
- 8.
- Aesthetic and minimalist design: Aesthetics is a relative concept, but none of the three solutions is visually attractive. The interfaces appear outdated, and the iconography, button colors, shapes, menus, etc., remind the user of designs from many years ago. This connects to what was mentioned in principle number 6, as the iconography is, in many cases, confusing and outdated. The complexity of the tasks to be performed means that none of them is minimalist. Edison improves the impression given by InfinitySet (where hundreds of buttons, checkboxes, sliders, etc., make it almost unmanageable without intensive prior training) by cutting back on functional elements. From the programs analyzed, the only part that can be considered visually attractive and minimalist is the controller of Edison OnCloud, which incorporates brighter colors, rounded designs, and generally a more modern aesthetic. However, the functionalities offered by this alternative are very limited in comparison with the others.
- 9.
- Help users recognize, diagnose, and recover from errors: When a configuration error occurs, none of the three systems provides assistance for recovery or even for detecting why the error is happening. Beyond an occasional error message, the only information about the system’s status is provided through the parallel windows command line, which is always available. This does not offer diagnostic strategies for non-advanced users or guidance on how to recover the system from the error. In general, when a serious error occurs, the way to resolve it is to close and restart the program, losing all non-saved work. Moreover, it should be noted that, in general, the command line is not visible to the user while working (since the program’s interface occupies the entire screen). Therefore, the user must actively consult it to determine whether an error has occurred or if the action has been successfully executed. In certain cases, an error is repeatedly generated across all the rendered frames, making the command line illegible due to the continuous repetition of the same error.
- 10.
- Help and documentation: All three programs offer comprehensive documentation that describes, step by step, the tasks that can be performed and the functionality of each element. This documentation is available in both web and PDF versions. Detailed documentation is provided for the program itself and for its integration with UE. In the case of Edison and Edison OnCloud, three-to-five-minute mini-tutorials are also offered, which briefly but thoroughly explain how to carry out the different tasks which are possible with the software. The company also provides forums and a support system that responds within 48 h. For InfinitySet, support can even be provided through a remote connection to the system.
4. Discussion
5. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
Abbreviations
UE | Unreal Engine |
RTX | Ray Tracing Texel Extreme |
DLSS | Deep Learning Super Sampling |
SUS | System Usability Scale |
Appendix A
Author 1 | InfinitySet | Edison | Edison OnCloud Basic | Edison OnCloud Advanced |
---|---|---|---|---|
I think that I would like to use this system frequently | 4 | 5 | 5 | 5 |
I found the system unnecessarily complex | 4 | 2 | 1 | 3 |
I thought the system was easy to use | 1 | 4 | 5 | 3 |
I think that I would need the support of a technical person to be able to use this system | 4 | 2 | 2 | 2 |
I found the various functions in this system were well integrated | 4 | 5 | 5 | 4 |
I thought there was too much inconsistency in this system | 2 | 2 | 1 | 2 |
I would imagine that most people would learn to use this system very quickly | 1 | 3 | 5 | 2 |
I found the system very cumbersome to use | 4 | 2 | 2 | 2 |
I felt very confident using the system | 2 | 4 | 5 | 3 |
I needed to learn a lot of things before I could get going with this system | 5 | 3 | 1 | 3 |
Total SUS score | 32.5 | 75 | 95 | 62.5 |
Author 2 | InfinitySet | Edison | Edison OnCloud Basic | Edison OnCloud Advanced |
---|---|---|---|---|
I think that I would like to use this system frequently | 4 | 5 | 4 | 4 |
I found the system unnecessarily complex | 2 | 1 | 1 | 1 |
I thought the system was easy to use | 3 | 4 | 5 | 4 |
I think that I would need the support of a technical person to be able to use this system | 3 | 1 | 1 | 1 |
I found the various functions in this system were well integrated | 5 | 4 | 4 | 4 |
I thought there was too much inconsistency in this system | 1 | 1 | 1 | 1 |
I would imagine that most people would learn to use this system very quickly | 1 | 3 | 5 | 3 |
I found the system very cumbersome to use | 3 | 1 | 1 | 1 |
I felt very confident using the system | 2 | 4 | 5 | 4 |
I needed to learn a lot of things before I could get going with this system | 3 | 1 | 1 | 1 |
Total SUS score | 57.5 | 87.5 | 95 | 85 |
Author 3 | InfinitySet | Edison | Edison OnCloud Basic | Edison OnCloud Advanced |
---|---|---|---|---|
I think that I would like to use this system frequently | 3 | 3 | 3 | 3 |
I found the system unnecessarily complex | 3 | 2 | 1 | 2 |
I thought the system was easy to use | 2 | 3 | 5 | 3 |
I think that I would need the support of a technical person to be able to use this system | 4 | 1 | 1 | 1 |
I found the various functions in this system were well integrated | 4 | 4 | 4 | 4 |
I thought there was too much inconsistency in this system | 3 | 2 | 2 | 2 |
I would imagine that most people would learn to use this system very quickly | 1 | 3 | 5 | 3 |
I found the system very cumbersome to use | 3 | 2 | 2 | 2 |
I felt very confident using the system | 1 | 2 | 3 | 2 |
I needed to learn a lot of things before I could get going with this system | 5 | 4 | 2 | 4 |
Total SUS score | 32.5 | 60 | 80 | 60 |
Author 4 | InfinitySet | Edison | Edison OnCloud Basic | Edison OnCloud Advanced |
---|---|---|---|---|
I think that I would like to use this system frequently | 4 | 5 | 5 | 5 |
I found the system unnecessarily complex | 5 | 3 | 1 | 4 |
I thought the system was easy to use | 2 | 3 | 5 | 3 |
I think that I would need the support of a technical person to be able to use this system | 5 | 2 | 1 | 2 |
I found the various functions in this system were well integrated | 4 | 5 | 5 | 5 |
I thought there was too much inconsistency in this system | 4 | 2 | 1 | 3 |
I would imagine that most people would learn to use this system very quickly | 1 | 4 | 5 | 4 |
I found the system very cumbersome to use | 5 | 2 | 2 | 3 |
I felt very confident using the system | 2 | 5 | 5 | 5 |
I needed to learn a lot of things before I could get going with this system | 5 | 3 | 1 | 2 |
Total SUS score | 22.5 | 75 | 97.5 | 70 |
References
- Silva Jasaui, D.; Martí-Testón, A.; Muñoz, A.; Moriniello, F.; Solanes, J.E.; Gracia, L. Virtual Production: Real-Time Rendering Pipelines for Indie Studios and the Potential in Different Scenarios. Appl. Sci. 2024, 14, 2530. [Google Scholar] [CrossRef]
- Gibbs, S.; Arapis, C.; Breiteneder, C.; Lalioti, V.; Mostafawy, S.; Speier, J. Virtual studios: An overview. IEEE Multimed. 1998, 5, 18–35. [Google Scholar] [CrossRef]
- Mitchell, S.; Perry, C.; Redmond, S.; Torre, L. The Screens of Virtual Production: What Is Real? Taylor and Francis: Abingdon, UK; pp. 1–310.
- Swords, J.; Willment, N. ‘It used to be fix-it in post production! now it’s fix-it in pre-production’: How virtual production is changing production networks in film and television. Creat. Ind. J. 2024, 1–17. [Google Scholar] [CrossRef]
- Livingstone, T. Game engines: Optimising VFX, reshaping visual media. Necsus Eur. J. Media Stud. 2024, 13, 180–201. [Google Scholar] [CrossRef]
- Chanpum, P. Virtual Production: Interactive and real-time technology for filmmakers. Humanit. Arts Soc. Sci. Stud. 2023, 23, 9–17. [Google Scholar] [CrossRef]
- Swords, J.; Willment, N. The emergence of virtual production—A research agenda. Convergence 2024, 30, 1557–1574. [Google Scholar] [CrossRef]
- Comparison of the Characteristics of Green Screen and LED Wall in Virtual Production System. Int. J. Adv. Smart Converg. 2022, 11, 64–70. [CrossRef]
- An, D. Produção virtual orientada para a tecnologia: As vantagens e as novas aplicações dos motores de jogo na indústria cinematográfica. Rev. Famecos 2022, 29, e43370. [Google Scholar] [CrossRef]
- Tan, T.W. Mastering Lumen Global Illumination in Unreal Engine 5. In Game Development with Unreal Engine 5 Volume 1: Design Phase; Apress: Berkeley, CA, USA, 2024; pp. 223–275. [Google Scholar] [CrossRef]
- Lu, W. Unreal engine nanite foliage shadow imposter. In Proceedings of the Second International Conference on Applied Statistics, Computational Mathematics, and Software Engineering (ASCMSE 2023), Kaifeng, China, 26–28 May 2023; Zhang, Y., Batista, P., Eds.; International Society for Optics and Photonics, SPIE: Bellingham, WA, USA, 2023; Volume 12784, p. 127842E. [Google Scholar] [CrossRef]
- Oakden, T.; Kavakli, M. Graphics Processing in Virtual Production. In Proceedings of the 2022 14th International Conference on Computer and Automation Engineering (ICCAE), Brisbane, Australia, 25–27 March 2022; pp. 61–64. [Google Scholar] [CrossRef]
- Sen, S.; Bhushan, B. Image Quality Comparison Between Nvidia’s Deep Learning Super Sampling and AMD’s FidelityFX Super Resolution. In Proceedings of the 2024 International BIT Conference (BITCON), Jharkhand, India, 7–8 December 2024; pp. 1–6. [Google Scholar] [CrossRef]
- Jiang, J.; Lin, J.; Su, Y.; Fang, L.; Ye, L. Multiple HD Screen-Based Virtual Studio System with Learned Mask-Free Portrait Harmonization. Wirel. Commun. Mob. Comput. 2022, 2022, 6014795. [Google Scholar] [CrossRef]
- Cremona, C.; Kavakli, M. The Evolution of the Virtual Production Studio as a Game Changer in Filmmaking. In Creating Digitally: Shifting Boundaries: Arts and Technologies—Contemporary Applications and Concepts; Brooks, A.L., Ed.; Springer International Publishing: Cham, Switzerland, 2023; pp. 403–429. [Google Scholar] [CrossRef]
- Nebeling, M.; Rajaram, S.; Wu, L.; Cheng, Y.; Herskovitz, J. XRStudio: A Virtual Production and Live Streaming System for Immersive Instructional Experiences. In Proceedings of the 2021 CHI Conference on Human Factors in Computing Systems, New York, NY, USA, 8–13 May 2021. CHI 21. [Google Scholar] [CrossRef]
- Brooke, J. SUS—A quick and dirty usability scale. In Usability Evaluation in Industry; Redhatch Consulting Ltd.: Earley, UK, 1996; Volume 189, pp. 4–7. [Google Scholar]
- Nielsen, J. Enhancing the explanatory power of usability heuristics. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, New York, NY, USA, 24–28 April 1994; CHI 94. pp. 152–158. [Google Scholar] [CrossRef]
- Kim, S.L.; Suk, H.J.; Kang, J.H.; Jung, J.M.; Laine, T.H.; Westlin, J. Using Unity 3D to facilitate mobile augmented reality game development. In Proceedings of the 2014 IEEE World Forum on Internet of Things, WF-IoT 2014, Seoul, Republic of Korea, 6–8 March 2014; pp. 21–26. [Google Scholar] [CrossRef]
- Mercan, S.; Durdu, P.O. Evaluating the usability of unity game engine from developers’ perspective. In Proceedings of the 11th IEEE International Conference on Application of Information and Communication Technologies, Rusia, Moscow, 20–22 September 2017. AICT 2017-Proceedings. [Google Scholar] [CrossRef]
- Sapio, F.; Ratini, R. Developing and Testing a New Reinforcement Learning Toolkit with Unreal Engine. In Lecture Notes in Computer Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); Springer: Cham, Switzerland, 2022; Volume 13336, pp. 317–334. [Google Scholar] [CrossRef]
- Bédard, P. Virtual Production and the Transformation of Cameras Mechanical, Virtual, and Actual. Animation 2022, 17, 226–243. [Google Scholar] [CrossRef]
InfinitySet | Edison | Edison OnCloud Basic | Edison OnCloud Advanced | |
---|---|---|---|---|
Multicamera | Yes | No | No | No |
VR mode | Yes | No | No | No |
AR mode | Yes | No | No | No |
Freetrack | Yes | Yes | Yes | Yes |
Virtual Focus | Yes | No | No | No |
Editable background | Yes | Partially (if developed with Aston) | Partially (if developed with Aston) | Partially (if developed with Aston) |
Max. number of actors | 12 | 6 | 6 | 6 |
Max. number of camera presets | 512 | 8 | 8 | 8 |
Max. number of actions | 512 | 512 | 512 | 512 |
Max. number of playlists | 12 | 12 | 12 | 12 |
Max. number of inputs | 24 | 6 | 6 | 6 |
Max. number of Xpoints | 12 | 6 | 6 | 6 |
InfinitySet | Edison | Edison OnCloud Basic | Edison OnCloud Advanced | |
---|---|---|---|---|
I think that I would like to use this system frequently | 3.75-0.5 | 4.5-1 | 4.25-0.96 | 4.25-0.96 |
I found the system unnecessarily complex | 3.5-1.29 | 2-0.82 | 1-0 | 2.5-1.29 |
I thought the system was easy to use | 2-0.82 | 3.5-0.58 | 5-0 | 3.25-0.5 |
I think that I would need the support of a technical person to be able to use this system | 4-0.82 | 1.5-0.58 | 1.25-0.5 | 1.5-0.58 |
I found the various functions in this system were well integrated | 4.25-0.5 | 4.5-0.58 | 4.5-0.58 | 4.25-0.5 |
I thought there was too much inconsistency in this system | 2.5-1.29 | 1.75-0.5 | 1.25-0.5 | 2-0.82 |
I would imagine that most people would learn to use this system very quickly | 1-0 | 3.25-0.5 | 5-0 | 3-0.82 |
I found the system very cumbersome to use | 3.75-0.96 | 1.75-0.5 | 1.75-0.5 | 2-0.82 |
I felt very confident using the system | 1.75-0.5 | 3.75-1.26 | 4.5-1 | 3.5-1.29 |
I needed to learn a lot of things before I could get going with this system | 4.5-1 | 2.75-1.26 | 1.25-0.5 | 2.5-1.29 |
Total SUS score | 36.25 | 74.4 | 91.9 | 69.4 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2025 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Méndez-Fernández, R.; Sosa-Fernández, R.d.P.; Fernández-Ledo, F.; Castelló-Mayo, E. Democratization of Virtual Production: Usability Analysis of Three Solutions with Different Levels of Complexity: Professional, Educational and Cloud-Based. Informatics 2025, 12, 104. https://doi.org/10.3390/informatics12040104
Méndez-Fernández R, Sosa-Fernández RdP, Fernández-Ledo F, Castelló-Mayo E. Democratization of Virtual Production: Usability Analysis of Three Solutions with Different Levels of Complexity: Professional, Educational and Cloud-Based. Informatics. 2025; 12(4):104. https://doi.org/10.3390/informatics12040104
Chicago/Turabian StyleMéndez-Fernández, Roi, Rocío del Pilar Sosa-Fernández, Fátima Fernández-Ledo, and Enrique Castelló-Mayo. 2025. "Democratization of Virtual Production: Usability Analysis of Three Solutions with Different Levels of Complexity: Professional, Educational and Cloud-Based" Informatics 12, no. 4: 104. https://doi.org/10.3390/informatics12040104
APA StyleMéndez-Fernández, R., Sosa-Fernández, R. d. P., Fernández-Ledo, F., & Castelló-Mayo, E. (2025). Democratization of Virtual Production: Usability Analysis of Three Solutions with Different Levels of Complexity: Professional, Educational and Cloud-Based. Informatics, 12(4), 104. https://doi.org/10.3390/informatics12040104