简介
数字孪生(Digital Twins):就好比你有一个双胞胎兄弟,你们长得一模一样,但一个是活在现实里的真人
,另一个是活在电脑里的虚拟人
。
这个虚拟的兄弟,就是你的“数字孪生”。在现实世界中,数字孪生通常指的是通过各种数据和先进的技术手段,创建一个真实物体或系统的虚拟副本。
这个副本不仅外观和原型一样,而且还能模拟和反映原型在现实世界中的行为和状态。比如,一座大楼、一辆汽车,甚至是整个城市,都可以有自己的数字孪生。
常见方案
想要做数字孪生,肯定要进行涉及 3D,目前市面上主要有四种数字孪生的实现方式:
- 使用
游戏引擎
进行 3D 场景的构建,例如虚幻引擎(Unreal Engine)等; - 使用
webGL
技术通过代码编程构建 3D 场景,例如 Three.js 等; - 使用
开源平台
快速构建 3D 场景,例如太极开发者平台; - 使用
其他公司开发
的 0 代码编辑器进行构建,例如 Thingjs 等。
在开始介绍前,需要说明的是,无论选择哪种方式,都需要硬件工程师这边提供关于设备的 3D 模型
,才能进行下一步的场景构建。
1. 游戏引擎
- 使用游戏引擎进行场景构建,能够实现非常复杂的 3D 场景及动效,因为其本身就是为游戏设计的,所以对于 3D 场景的表现力非常强。
- 但是需要开发者对游戏引擎有一定的了解,学习成本较高,而且对硬件要求较高,一般需要较高配置的电脑(需要采购专业的图形工作站)才能运行,需要例如
RTX™ 4060
、RTX™ A5000
,显存至少在16G
以上的显卡,内存至少在32G
以上。 - 最后使用其内置的构建工具输出为 web 应用,然后通过浏览器访问。
- 但是由于其场景是实时渲染的,web 端实际是通过 webRTC 技术进行视频流传输,所以对于服务器的要求也比较高,一般需要 100M 以上的带宽,并且有同时打开的用户数量限制(想要多用户访问就要创建更多的实例,对硬件的要求更高)。
体验链接:可以跟我要,请勿外传,由于其实现特性,暂不放出来避免被投诉。
标签:引擎,场景,数字,可行性,孪生,构建,开发者,3D From: https://www.cnblogs.com/crispyChicken/p/18344684