Due to its ability to generate millions of particles, massively detailed scenes and confusing artificial illumination with reality, the version 5 of Unreal Engine promises unprecedented industrial applications. The paradigms and aims of Unreal Engine contrast with the industrial simulators typically used by the scientific community. The visual quality and performance of its rendering engine increase the opportunities, especially for industries and simulation business: where interoperability and scalability are required. The study of the following issue `` Which architecture should we implement to integrate real-world data, in an Unreal Engine 5 simulator and in a mixed-reality environment? '' offers a point of view. The topic is reexamined in an innovative and conceptual way, such as the generalization of mixedreality technologies, Internet of Things, digital twins, Big Data but providing a solution for simple and actual use cases. This paper gives a detailed analysis of the issue, at both theoretical and operational level. Then, the document goes deep into Unreal Engine's operation in order to extract the vanilla capabilities. Next, the C++ Plugin system is reviewed in details as well as the third-party library integration: pitfalls to be avoided are shown. Finally, the last chapter proposes a generic architecture, useful in large-scale industrial 3D applications, such as collaborative work or hyper-connected simulators. This document might be of interest to an Unreal Engine expert who would like to discover about server architectures. Conversely, it could be relevant for an expert in backend servers who wants to learn about Unreal Engine capabilities. This research concludes that Unreal Engine's modularity enables integration with almost any protocol. The features to integrate external real data are numerous but depend on use cases. Distributed systems for Big Data require a scalable architecture, possibly without the use of the Unreal Engine dedicated server. Environments, which require sub-second latency need to implement direct connections, bypassing any intermediate servers.
翻译:摘要:由于能够生成数以百万计的粒子、超精细场景以及以假乱真的人工照明,虚幻引擎5预示着前所未有的工业应用前景。该引擎的设计范式与目标与科学界常用的工业模拟器形成鲜明对比。其渲染引擎的视觉质量与性能显著拓展了应用机遇,尤其在需要互操作性与可扩展性的工业及仿真领域。本研究围绕"在虚幻引擎5模拟器与混合现实环境中,应选择何种架构来集成真实世界数据"这一核心问题展开探讨,以创新性概念视角重新审视混合现实技术、物联网、数字孪生与大数据等技术的泛化应用,并为简单实际用例提供解决方案。本文从理论与操作层面对该问题进行了详尽分析,深入剖析虚幻引擎工作原理以提取原生功能。随后系统研究了C++插件系统及第三方库集成方法,揭示需规避的实施陷阱。最终章节提出适用于大规模工业3D应用(如协同工作或超连接模拟器)的通用架构。本研究成果既可帮助希望了解服务器架构的虚幻引擎专家,亦能为希望掌握虚幻引擎能力的后端服务器专家提供参考。研究结论表明:虚幻引擎的模块化设计支持与几乎所有协议集成,集成外部实时数据的功能丰富多样但需依用例而定;大数据分布式系统需要可扩展架构,可能无需使用虚幻引擎专用服务器;对亚秒级延迟要求的环境需绕过中间服务器建立直连。