摘要
场景建模和绘制是电子商务、公共安全、智慧城市、国防军事和虚拟现实等应用领域的基础和核心技术。随着移动互联网的发展,虚拟现实、影视和游戏行业市场规模的不断扩大,社会对场景建模和绘制的需求越来越大。但是当前虚拟环境应用还面临着web端软件绘制平台场景编辑器缺乏等问题。 针对这一挑战,本文在实验室承担的国家重点研发项目云-端融合实时绘制引擎RaysEngine项目基础上,设计并研发了一套基于web端的实时绘制引擎的场景编辑器,以解决web端引擎可编辑空间少,编辑操作复杂、交互性不够友好等问题。 根据模块化设计原则,该编辑器划分为六大模块:用户模块、文件管理模块、场景图管理模块、创建基础场景图节点模块、资源管理模块以及属性编辑器模块。用户模块负责管理用户的登录状态、注册等功能;文件管理模块负责管理当前绘制引擎的绘制状态;场景图管理模块提供用户管理场景中的各种数据的渠道;创建基础场景图节点模块主要作用是为用户提供基本资源;资源管理模块主要整理、展示当前服务器资源并供客户使用;属性编辑器模块是整个编辑器的核心模块,用来修改引擎场景图各个节点的属性。 目前,该场景编辑器已经正式投入使用,用户可以使用web端实时绘制引擎RaysEngine和编辑器来搭建三维场景。随着技术的成熟,该系统也可以进一步应用于一些大型项目。