随着实际应用需求日趋复杂,表意性绘制在如何提高计算效率、数据吞吐性能和绘制效果方面都存在着挑战.文中面向大规模三维数据可视化应用,提出一个高效的交互式表意性绘制框架.首先基于Map Reduce并行计算框架提出一种自适应的三维模型高分辨率并行光栅化方法;然后设计了一种称为可交互像素块(IPB)的数据存储格式;再基于IPB提出一种适于在线交互的高分辨率表意性绘制方案,以满足非真实感着色、轮廓线和透明等多种效果的集成显示;最终实现了一种基于浏览器-服务器(B/S)架构的轻量化交互可视化服务.对于任意的三维模型,文中方法只需要对其进行一次并行光栅化预处理即可提供在线服务,满足用户对大规模三维模型的各种表意性绘制和交互探索的需求.实验结果表明,该方法适用于大规模CAD设计、博物馆交互展示以及旅游景区指示等大规模场景可视化应用.
With the increasingly sophisticated demands in practical applications, challenges emerge in expressive rendering respect to computing efficiency, data throughout and rendering quality. Aim at visualization applications for large-scale 3D data, this paper proposes an efficient framework of interactive expressive rendering. First, based on Map Reduce, we propose an adaptive method which parallelly rasterizes 3D models in high resolution. Then, a data storage schema named interactive pixel block(IPB) is designed. Based on the schema, we propose a high resolution expressive rendering solution suitable for online interaction, in order to achieve all kinds of rendering effects including non-photorealistic shading, silhouette rendering and transparent rendering. Finally, we realize a light-weight interactive visualization service in B/S architecture. For any 3D model, the method proposed in this paper only need to rasterize it once in order to provide the online service, which enables users to view all kinds of expressive rendering results and to interactively explore those large-scale 3D models. According to the results, this method can be used in many large-scale visualization applications such as large-scale CAD design, interactive demonstration in museums and scenic spot instruction.