基于UE4的Web三维可视化研究
2021-05-07陈根土钟娟娟沈巍
陈根土 钟娟娟 沈巍



摘 要:三维可视化广泛应用于游戏、影视、动画、建筑、工业制造、医疗等领域。而基于Web的三维可视化更因有着简便快捷等优点受到人们的喜爱。UE4引擎应用到Web三维可视化领域,给传统三维可视化带来了变革。借助UE4引擎的能力,构建一个逼真、快捷、轻便的三维可视化场景。文章通过对UE4引擎的各种能力的研究,并结合Web三维可视化的业务特点,设计了基于UE4的Web三维可视化系统的结构,并且给出了每个结构的具体技术实现。
关键词:UE4引擎;Web;三维可视化
中图分类号:TP311 文献标识码:A文章编号:2096-4706(2021)23-0017-04
Research on Web 3D Visualization Based on UE4
CHEN Gentu, ZHONG Juanjuan, SHEN Wei
(Zhejiang University Insigma System Engineering Co., Ltd., Hangzhou 310012, China)
Abstract: 3D visualization is widely used in games, film and television, animation, architecture, industrial manufacturing, medical and other fields. The 3D visualization based on Web is loved by people because of its simplicity and quickness. The application of UE4 engine in the field of Web 3D visualization has brought changes to the traditional 3D visualization. With the ability of UE4 engine, we can build a realistic, fast and portable 3D visualization scene. In this paper, through the research of various capabilities of UE4 engine, combined with the business characteristics of Web 3D visualization, the structure of Web 3D visualization system based on UE4 is designed, and the specific technical implementation of each structure is also given.
Keywords: UE4 engine; Web; 3D visualization
0 引 言
随着浏览器技术的发展,主要是HTML5和WebGL技术逐步在主流浏览器中的普及,基于Web的三维可视化应用越来越多。行业内也出现了不少优秀的引擎来帮助大家快速构建三维可视化,比如开源的Cesium.js、Three.js,国内也涌现出不少知名厂家如超图、ThingJS等。但这些引擎普遍存在一些难点:
(1)体大模型的加载难。如文件大小大于1 GB的单个rvt文件,三角面片大于2 000万的时候,加载就会变得非常缓慢,对网络带宽压力也非常大。
(2)大量模型的加载难。如一个城市的所有简模,建筑数量在百万级,面片数千万以上。前端内存会被消耗光,即便调整浏览器分配的内存也无济于事。
(3)模型的渲染效果差,渲染出来的真实感比较差,只能简单的示意一下。
但是这些痛点在本地渲染的游戏引擎中通常都不是问题。本论文主要围绕Web三维可视化的上述痛点问题,研究了如何结合UE4的能力来解决并设计了基于UE4的三维可视化系统。……
