Holistic Requirements Analysis for Specifying New Systems for 3D Media Production and Promotion
Abstract
:1. Introduction
2. Review of Related Work
3. Review of Current 3D Authoring and Promoting Platforms
- Graphics designing tools: Tools that allow one to create 3D models with colour, texture, and animation, for example, Google Tilt and Blocks, Adobe Medium, Blender, Maya, 3DS MAX, and Cinema4D.
- Professional VR Experience design tools: Tools that require extensive knowledge and skills in editing or programming, for example, tools like Unreal, Unity, 3D Vista pro, Amazon Sumerian, PlayCanvas, and WondaVR.
- Amateur VR Experience design tools: Web-based tools that are easily accessible to anyone, for example, Google Tour Creator, Youtube VR, Dataverse.xyz, Experizer, Fader, Mozilla Hubs, and Thinklink.
- Education on tools for VR: Tools that allow children to easily learn about synthesizing VR experiences, for example, Cospaces.
- Storyboard VR and VFX design tools: Graphics Engines such as Unity or Unreal that allow one to make a VR movie, or tools that allow to post-edit a movie such as Adobe After Effects, Nuke, SynthEyes, and MOCHA.
- Open-source coding libraries: Free libraries such as Isadora, MaxMSP, OpenFrameworks, Three.js, and VVVV allow more freedom into synthesizing impressive visualizations.
- (1)
- Google Tour Creator is an authoring tool for anyone to create a VR experience through desktop, Android, or iOS devices. The user imports photos and does basic editing like adding audio or points of interest. It can be used for virtual art galleries and other subjects of cultural interest with a low need for interactions.
- (2)
- Thinglink is a similar application. Thinglink is an exposition tool for virtual galleries and other subjects of cultural interest. Supports interactive tags, 360 media editor and is compatible across VR headsets such as Oculus GO, Google Daydream, Hololens, etc.
- (3)
- Experizer is another such type of authoring tool accessible through a web browser. The scope of the application is to author immersive interactive virtual tours and presentations. It also supports quizzes, a storyline, and can analyse the activity of users and tracks scores. It can create immersive 360 experiences for a quest.
- (4)
- Fader is another similar authoring tool. It also offers the possibility to embed the projects directly to the developers’ website and supports live editing on them even after the exposition.
- (5)
- Mozilla Hubs is an open-source VR authoring tool for web browser users. The scope of the application is to author 3D spaces for social interaction by making virtual rooms. Hubs supports features like multi-playing, importing 3D models, and allowing the positioning of 3D emoticons in the environment. It has a 3D editor named Spoke that can be used to create new levels. A novel feature of Spoke is that it performs automatic estimation of the navigation mesh on the whole scene in order to make a compact form of colliders and preserve resources, which is very useful for web applications. It can also change lights positions and provide the ability to manage animations. It can be used for authoring virtual galleries, museums, and other types of venues. It can support more than 100 concurrent users through Amazon hosting services.
- (6)
- YouTube VR is compatible with all VR headsets. YouTube VR, allows the users to watch any video on YouTube and provide an immersive VR experience whether it is on 360-degree video or a standard video shown in a cinema-style mode. For editors, supports both 360 and 180 VR format.
- (7)
- 3D Vista Pro allows users to place tags onto video objects while they are moving. It also allows the user to combine multiple 360-degree photos into one to create a time-lapse effect. Other features include the ability to share to social media and providing the guest immediate access to maps, floor plans, and panoramic images of the tour.
- (8)
- Dataverse.xyz is an open-source VR authoring tool for 360 media, which exploits google sheets as an editing environment. It allows artists or journalists to present a story in VR through eight visualization templates (Geo Viz, Map, isotypes, 360 photo, 360 video, PhotoGrid, TimeLine, and TreeMap).
- (1)
- Isadora is an authoring tool based on programming that allows one to create immersive experiences and visual arts designs. Supports a variety of uses during live performances, for example, from simple video playback up to complex interactive scene control. It has a visual programming interface to help artists create immersive interactions and editing interfaces.
- (2)
- MaxMSP is a visual programming tool for multimedia developers to author interactive software. As with most of the tools mentioned above, it has a visual programming interface. Other features are a JavaScript editor and an audio editor to create interactive channels.
- (3)
- OpenFrameworks is an open-source framework for professional programmers to author visual arts experiences. It requires knowledge of C++. It provides a simplified interface for hardware control, media handling, and network communication.
- (4)
- VVVV is a coding tool for novice programmers to author interactive visual installations and creative art. It requires basic knowledge of C#. It has a visual programming interface, a script editor, animation control, and a video editor. The VVVV.OpenVR pack contains nodes to get pose data and render a 3D scene into any VR headset supported by SteamVR. VVVV is free only for non-commercial use.
- (5)
- Processing is an open-source graphical tool for novice programmers in order to create digital visual arts. It started as an introduction tool for the basics of computer programming in a visual context and evolved into a professional programming environment. It supports features like editing in JavaScript and a movie editor.
- (6)
- Three.js is a popular open-source framework that builds on top of WebGL to offer 3D visualization, animation, and sound. It requires basic knowledge of HTML and JavaScript. It has been evolved through its related A-frame framework into a tool for creating VR environments with few lines of code.
- (1)
- CoSpaces is an authoring tool for children that allows them to generate artistic creations with primitive 3D objects, avatars, and 360 media. It is a simplified version of more complex tools such as Blender or Unity. CoSpaces has a 3D editor, a visual programming interface, a class management interface, a physics engine (e.g., for object collisions), and VR capability. It is compatible across VR headsets such as Mobile VR, Oculus Go, Google Daydream, Samsung VR, and Class VR. With CoSpaces, kids can design a virtual exhibition, build an immersive virtual tour based on 360 media, program their own game, and create an interactive story in a virtual world.
- (2)
- SketchBox is an application for learning in VR. Collaborative with 3D design applications such as Tinkercad, it is an easy-to-use tool for simulation. It supports features like a 3D editor, an asset uploader, and multiplaying. It is also a tool to sketch ideas and explain them to others.
4. Requirements Collection Procedure
5. Survey Results
- Part I, analysed in Section 5.1, consists of questions regarding the demographics of the participants.
- Part II, treated in Section 5.2, contains the previous experience of the participants (the AS-IS scenarios).
- Part III, presented in Section 5.3, contains the main results, namely the validation results of the proposed scenarios (TO-BE scenarios).
- Part IV, outlined in Section 5.4, is an overview of the comments that participants have provided.
5.1. Demographics
5.1.1. Nationality of Participants
5.1.2. Educational Background of the Participants
5.1.3. Age Group of the Participants
5.1.4. Type of Employment Organization
5.2. Previous Experience Collection and the AS-IS Scenarios
5.2.1. Software Used for Creation
5.2.2. Promotion and Monetization Software
5.3. Evaluation of the TO-BE Scenarios and Requirements
5.4. General Comments Received
- Easy to use interfaces;
- Easy ways of editing in a 3D environment;
- Accessible, cloud-based co-design software with a solid source-control system for digital assets of all kinds;
- VR can be a multimedia converged experience, and users should have the freedom to create and project their contents inside and outside the VR space;
- An online platform for VR content is interesting for idea exchange/moving the technology beyond the status quo. The same way that 3D models are available for sketch-up, perhaps there could be a repository for VR environments, for drag and drop solutions for scenes, educational subjects, etc.
- VR environment to create 3D models.
- VR/AR engineering and training application including detailed human–computer interaction via fingers haptic devices.
- I’ll stick to 2D, 3D is overpriced;
- Basic training material;
- Online VR/AR applications that utilize 5G to render 3D models in real time;
- I believe that collaboration tools would be great to have but sharing spaces to create 3D seems one or two steps too far or too fast;
- A better user experience while drawing/designing and a sandbox toolset for publishing my work in a device-independent environment;
- The key is seamless interfaces where creators do not wow at the tool itself, but rather it becomes transparent, and they can just focus on their creative processes.
- Accessible and mutual professional benefits.
- Variety of subjects and costs; interactions between the designers.
- New mediums that will expand my creativity.
- VR personal spaces rather than ad hoc 2D web pages.
- VR experience can be both realistic and illusionary, and visualization styles should not limit the way users experience the virtual reality space.
6. Discussion
7. Conclusions and Future Work
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
References
- Google Poly. Software. Available online: https://en.wikipedia.org/wiki/Poly_(website) (accessed on 20 July 2021).
- W3C, World Wide Web Consortium. WebVR Standard Specification Legacy site. Available online: https://webvr.info/ (accessed on 20 July 2021).
- W3C, World Wide Web Consortium. WebXR Standard Specification, WebXR. Available online: https://www.w3.org/TR/2020/WD-webxr-20200724/ (accessed on 20 July 2021).
- IEEE Standard 830-1998. Recommended Practice for Software Requirements Specifications; IEEE Press: New York, NY, USA, 1998. [Google Scholar]
- Manufacturing SErvices Ecosystem (MSEE) Project, Project ID 284860, Deliverable “Methodology for requirement engineering and evaluation” 51.1, M6, 30/04/2012. Available online: https://cordis.europa.eu/project/id/284860/reporting (accessed on 20 July 2021).
- Marcelino-Jesus, E.; Sarraipa, J.; Agostinho, C.; Jardim-Goncalves, R. A Requirements Engineering Methodology for Technological Innovations Assessment. In Moving Integrated Product Development to Service Clouds in the Global Economy; IOS Press: Amsterdam, The Netherlands, 2014; pp. 577–586. [Google Scholar]
- Costello, K.; Rimol, M. Gartner Identifies the Top 10 Strategic Technology Trends for 2020. In Gartner IT Symposium/Xpo 2019. Available online: https://www.gartner.com/en/newsroom/press-releases/2020-10-19-gartner-identifies-the-top-strategic-technology-trends-for-2021 (accessed on 20 July 2021).
- European Commission. Communication from the Commission to the European Parliament, Europe’s Media in the Digital Decade: An Action Plan to Support Recovery and Transformation; COM/2020/784 final; European Commission: Brussels, Belgium, 2020. [Google Scholar]
- XR Association. Augmented and Virtual Reality Survey Report—Industry Insights into the Future of Immersive Technology. 2020. Available online: https://www.perkinscoie.com/images/content/2/3/v4/231654/2020-AR-VR-Survey-v3.pdf (accessed on 20 July 2021).
- Nebeling, M.; Speicher, M. The trouble with augmented reality/virtual reality authoring tools. In Proceedings of the 2018 IEEE International Symposium on Mixed and Augmented Reality Adjunct (ISMAR-Adjunct), Munich, Germany, 16–20 October 2018. [Google Scholar]
- Herz, M.; Rauschnabel, P.A. Understanding the diffusion of virtual reality glasses: The role of media, fashion and technology. Technol. Forecast. Soc. Chang. 2019, 138, 228–242. [Google Scholar] [CrossRef]
- Mütterlein, J.; Kunz, R.E.; Baier, D.; Mütterlein, J.; Kunz, R.E.; Baier, D. Effects of lead-usership on the acceptance of media innovations: A mobile augmented reality case. Technol. Forecast. Soc. Chang. 2019, 145, 113–124. [Google Scholar] [CrossRef]
- Fuchs, N.E.; Schwertel, U.; Schwitter, R. Attempto Controlled English—Not just another logic specification language. In Logic-Based Program Synthesis and Transformation; Lecture Notes in Computer Science; Springer: Berlin/Heidelberg, Germany, 1999; pp. 1–20. ISBN 978-3-540-65765-1. [Google Scholar] [CrossRef] [Green Version]
- Cao, Z.; Hidalgo Martinez, G.; Simon, T.; Wei, S.-E.; Sheikh, Y.A. OpenPose: Realtime Multi-Person 2D Pose Estimation using Part Affinity Fields. IEEE Trans. Pattern Anal. Mach. Intell. 2019, 43, 172–186. [Google Scholar] [CrossRef] [PubMed] [Green Version]
- WebGPU. W3C Working Draft. 12 July 2021. Available online: https://www.w3.org/TR/webgpu/ (accessed on 20 July 2021).
- Berman, H.M.; Westbrook, J.; Feng, Z.; Gilliland, G.; Bhat, T.N.; Weissig, H.; Shindyalov, I.N.; Bourne, P.E. The Protein Data Bank. Nucleic Acids Res. 2000, 28, 235–242. [Google Scholar] [CrossRef] [PubMed] [Green Version]
Name | Target Group | Type | Medium | Scope | Features | |
---|---|---|---|---|---|---|
1 | 3D Vista Pro (https://www.3dvista.com/) | Amateur VR experiences designers | Application | Desktop | VR experience design. Author experiences based on 360 videos | Allows one to place tags onto video objects while they are moving. |
2 | Adobe Illustrator/XD (https://adobe.com/products/illustrator.html) | Graphic designers | Application | Desktop | Authoring digital visual arts designs based on 2D and 3D geometries | 3D and 2D editor; Dynamic brushes; Painting; Export interface designs. |
3 | Adobe Medium (https://www.adobe.com/products/medium.html) | Graphics designers | Application | VR | Create 3D geometries and textures inside VR space | Sculpting and other tools that simulate real environments. Maximum level of detail for professional use. |
4 | Adobe Premiere (https://www.adobe.com/products/premiere.html) | Professional video makers | Application | Desktop | Video and audio editor; Author videos for stereoscopic VR glasses. | Allows one to place tags onto video objects; Media uploader; Allow 3rd party plugins for VR effects, e.g., Torusmedialabs Canvas 360. |
5 | Amazon Sumerian (https://aws.amazon.com/sumerian/) | Professional VR designers | Web | Desktop | Interface to author general purpose VR environments with avatars | 3D editor targeting programmers; Amazon speech synthesis and recognition addons. |
6 | Cospaces (https://cospaces.io/edu) | Educators for art and design in schools | Web | Desktop | Allows children to author and program 3D cultural experiences | 3D editor; visual programming interface; class management; VR support. |
7 | Dataverse.xyz https://dataverse.xyz/ | Amateur VR designers | Web | Google sheets | Allows artists to present a story in 3D space through table sheets as input. | Editor based on google sheets; Multiple layouts of 360 VR scenes based on 5 templates; Open source. |
8 | Desktop 3D design tools (Blender, Maya, Cinema 4D, 3DS Max) | Graphics designers | Application | Desktop | Author digital visual arts designs and sculptures based on 3D geometries. | 3D editor; dynamic brushes; 3D painting; poly integration; animation control. |
9 | Experizer https://experizer.com/ | Amateur VR designers | Web | Desktop | Allows the presentation of information in 3D. | 3D Editor; several templates; quizzes support; Storyline support. |
10 | Fader https://getfader.com/ | Amateur VR designers | Web | Desktop | Author stories and tours through 360 images and videos | Tags placement; media uploader; tags insertion; scenes interconnection. |
11 | Filmmaker Live (https://filmmakerlive.com) | Amateur VR Designers | Application | VR | Author a story with audiovisual content. | Video editor; camera editor; media uploader; multiplaying. |
12 | Google Blocks https://vr.google.com/blocks/ | Amateur VR Designers | Application | VR | Author digital designs and sculptures based on 3D geometries. | 3D editor; VR support; dynamic brushes; 3D painting; Google Poly repository integration. |
13 | Google Tilt Brush https://www.tiltbrush.com/ | Professional VR designers | Application | VR | Author digital designs and sculptures based on 3D geometries. | Dynamic brushes; 3D painting; intuitive interface; Google Poly repository integration. |
14 | Google Tour Creator https://arvr.google.com/tourcreator/ | Amateur VR Experiences designers | Application | Desktop | Basic VR experiences using 360 media | Allows one to place tags onto video objects while they are moving. |
15 | Isadora (https://troikatronix.com/) | Novice programmers | Code | Code editor | Create audiovisual effects that can be used inside immersive experiences. | Show control; lighting editor; multimedia editor; visual programming interface. |
16 | MaxMSP (https://cycling74.com/) | Multimedia Creators | Code | Code editor | Author audio content for VR applications. | Visual programming interface; multimedia editor; script editor; open source |
17 | Mozilla Hubs https://hubs.mozilla.com/ | Amateur VR Designers | Web | Desktop | Author 3D spaces for social interaction | Multiplaying; Google Poly and Sketchfab asset fetching; open source. |
18 | Nuke https://www.foundry.com/products/nuke | Professional VR Designers | Application | Desktop | Author digital visual arts designs based on 360 media | Scripts editor; 2D and 3D compositing and visual effects; visual programming interface. |
19 | OpenFrameworks (https://openframeworks.cc/) | Multimedia programmers | Code | Code editor | Author visual arts experiences that can be used inside VR. | Script editor; camera editor; open source. |
20 | Play Canvas https://playcanvas.com | Professional VR Designers | Web | Desktop | Author a VR game without programming skills. | Asset uploader; animation control; scripts editor; multiplaying. |
21 | Processing.org https://processing.org/ | Novice Programmers | Code | Code Editor | Create artistic content for VR environments. | Script editor; movie editor; open source; visual editor. |
22 | Runtime Graphics Engines (Unity, Unreal, Unreal) | Storyboard artists and VR professionals | Application | Desktop | Author general purpose VR environments with avatars for storytelling | 3D editor; asset uploader; animation control; scripts editor; visual programming interface; |
23 | Sketchbox (https://www.sketchbox3d.com/) | Amateur VR experiences designers | Application | Desktop | Educational tool for VR training. | Multiplaying; VR support; asset uploader; 3D editor. |
24 | SynthEyes (https://www.ssontech.com/) | Professional VR Designers | Application | Desktop | 3D camera tracking and realistic exposition of objects in VR based on 360 media. | 3D camera tracking; camera editor; Image preprocessor; 360VR stabilization. |
25 | Thinglink https://www.thinglink.com/ | Amateur VR experience designers | Web | Desktop | Author basic experiences based on 360 videos. | Allows one to place tags onto video objects while they are moving. |
26 | Three.js (https://threejs.org/) | Professional VR designers | Code | Code editor | Authoring advanced 3D visualizations accessible through a web browser. | Allows one to visualize 3D models and 360 videos, VR support, wide community support. |
27 | VFX software (Adobe After Effects, MOCHA, Canvas 360) | Professional Experiences designers | Application | Desktop | Author digital visual arts designs based on 360 media. | Apply a posteriori video effects on video. Used in creative industries for various movies effects. |
28 | VVVV (https://vvvv.org/) | Novice programmers | Code | Code editor | Author interactive visual creations and creative art that can be used in VR. | Script editor; visual programming interface; animation control; open source. |
29 | WondaVR https://www.wondavr.com/ | Professional experiences designers | Application | Desktop | Author social VR environments for storytelling. | 3D editor; asset uploader; animation control; scripts editor; multiplaying. |
30 | Youtube VR https://vr.youtube.com | Amateur VR experience designers | Web | Desktop | Author basic virtual tour experiences based on 360 or 180 media. | Media uploader; various VR headsets support. |
# | Artist | Activity | Current Tools (AS-IS Scenarios) | Trends (Opportunities) | Brainstorming TO-BE Scenarios |
---|---|---|---|---|---|
1 | Web UX artist | Make front-end web visualizations | Adobe Illustrator and XD, Figma, WordPress, Three.js | Neomorphism, 3D, Glassmorphism, VR, AR | A flexible 3D viewer component for web pages does not exist |
2 | Multimedia -Graphics Designer | Developing audiovisual storyboards | Adobe After Effects, Premier, Photoshop | Content and ads creators in YouTube, Facebook, Instagram | Adobe suite is too expensive. A commercial gap exists. |
3 | VFX artist | Create post-production effects | Adobe After Effects and Premier, Nuke, Maya, MOCHA | Social media content creators on TikTok, YouTube, etc. Animators code in Python AI tools. | Setting rotoscopy object borders takes too much time; no high resolution is needed for social media. |
4 | 3D models artists | Design the geometry of 3D models | Maya, Blender, Cinema4D, Pix4D, Agisoft | Design within VR with Google Tilt or Adobe Medium; Capture with Photogrammetry. | Tilt and Medium are difficult to operate; Google Blocks is easier but it has fewer capabilities. Photogrammetry retrieves too noisy meshes. |
5 | Digital 3D Animation artist | Animate a 3D model | Blender, Maya, Cinema4D, Zbrush, 3DS Max, iClone, Daz3D, Rokoko | Prefixed, surreal, and retro 3D filters in TikTok applied with localization on top of videos. Bodysuits. | Pre-fixed animations as in mobile apps become boring. Keyframing is a tedious procedure. Rotoscoping needs automation to find the borders of objects automatically. |
6 | 3D Texture artist | Paint 3D models material layers. | GIMP, Photoshop, Blender, Maya, Mari, Substance Painter | Represent materials with high realism exploiting the latest GPU technologies. Problems in Photogrammetry. | Materials are not compatible across graphics engines, for example, Maya with Unity. Photogrammetry assesses all layers in one material map which should be decomposed into layers. |
7 | Scientific illustrations artist | Draw 3D models of scientific elements | Adobe Illustrator, Blender, Maya, Gimp, Photoshop | Many artists have WordPress personal blogs for their work promotion. COVID-19 has attracted the attention of the public. | WordPress does not support 3D models. The COVID biological processes are too complex for the audience to learn and remember. 3D models need proper sound coverage to be presented in an immersive way. |
8 | Story-telling artist | Make movies or cutscenes | Unity, Unreal, Godot, Blender Graphics Engines | Real-time productions: Visualize the imaginary in real-time. | COVID has been an impediment to real productions. There is a need to allow actors to collaborate remotely. |
9 | School STEAM teacher | Educate children about 3D technologies | Cospaces, Tinkercad | Visual programming is gaining ground for setting the behaviour of objects. | WebGPU standard will change the landscape of web browsers graphics with more realistic graphics. Cospaces and Tinkercad have low resolution. |
10 | Researcher Artist | Generate and visualize 3D content | Three.js, VVVV, MaxMSP, Isadora, Processing, OpenFrameworks | Artists become programmers and explore code and node-based editing | Connecting music to textures to 3D is something it is missing from the market, for example, connect MaxMSP to Three.js |
Requirement | Unambiguity | Completeness | Consistency | Verifiability | Relevant? | Feasibility | |
---|---|---|---|---|---|---|---|
1 | Enhance Web page user experience with 3D models | A web widget to view 3D models in a web browser | Major WebCMSes support; 3D commerce standard support; animation and sound support; CSS positioning support; no iframes and rectangular boxes; | - | Yes | Yes | Yes |
2 | Apply visual effects on short term videos | Web 3D Effects composer | Seamless 3D effects on video; web interface; no coding interfaces; access through major social media. | - | Subjective verification | Yes | Yes |
3 | Separate persons in video streams | Auto-rotoscope separation algorithm | No human segmentation process; web interface; no more than five clicks to finish the process. | - | Subjective verification | No | Maybe |
4 | Photogrammetry geometries correction | Fix Photogrammetry geometries | Auto-filling gaps in 3D models; auto-remove vertices when they are too dense; symmetrize objects. | No information for gaps | Subjective verification | No | Maybe |
5 | Rotoscope video for applying movement to 3D animation | Photo to 3D animation algorithm | Estimate human skeleton automatically from RGB camera [6]; apply movement to 3D models rigs. Web interface accessible to non-programmers. | - | Yes | No | Yes |
6 | Separate Photogrammetry generated texture layer to n-layers | Materials Demux algorithm | Provide one image, receive many images of the same size but for different layers (albedo, roughness, metallic, normal); web interface to test on a 3D model live. | Multiple solutions problem | Subjective verification | No | Maybe |
7 | Promote 3D work of scientific illustrator artists | Personal WordPress blog with 3D content | Allows one to upload, view, and interact with a 3D model. Support main formats: FBX, OBJ, GLB, 3DM, and PDB for biology. Walk inside virtual spaces. Security of models. | WebGL is not 100% secure. | Yes | Yes | Yes |
8 | Make an environment for real-productions from home | Distant real-time production | Place two actors in the same context even while they act remotely. Support of Skeleton estimation through web RGB cameras [14]. Apply animation to 3D models that act as puppets of actors. | - | Yes | No | Yes |
9 | Allow children to provide realistic animations to avatars in 3D spaces | Animate 3D models with camera input | A child can apply 3D animation to a 3D avatar using only an RGB camera [14]. Security issues of cameras should be dealt. Create cameras that embed safety mechanisms on hardware. | Camera security issues | Yes | No | No |
10 | Allow music composers to visualize photorythmics as textures of 3D models | Audio to texture to 3D visualization component | Generate immersive 3D spaces with photorythmics and sound. Web interface. Blogspot generation capability. Node editor for real-time changes. 3D editor for objects positioning. Uploading of new 3D models. Position primitive 3D models, for example, cubes. | - | Yes | Yes | Yes |
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2021 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
Mouzakis, C.; Ververidis, D.; Girao, L.M.; Patz, N.; Nikolopoulos, S.; Kompatsiaris, I. Holistic Requirements Analysis for Specifying New Systems for 3D Media Production and Promotion. Sustainability 2021, 13, 8155. https://doi.org/10.3390/su13158155
Mouzakis C, Ververidis D, Girao LM, Patz N, Nikolopoulos S, Kompatsiaris I. Holistic Requirements Analysis for Specifying New Systems for 3D Media Production and Promotion. Sustainability. 2021; 13(15):8155. https://doi.org/10.3390/su13158155
Chicago/Turabian StyleMouzakis, Christos, Dimitrios Ververidis, Luis Miguel Girao, Nicolas Patz, Spiros Nikolopoulos, and Ioannis Kompatsiaris. 2021. "Holistic Requirements Analysis for Specifying New Systems for 3D Media Production and Promotion" Sustainability 13, no. 15: 8155. https://doi.org/10.3390/su13158155