系统仿真学报 ›› 2016, Vol. 28 ›› Issue (9): 2049-2054.

• 仿真系统与技术 • 上一篇    下一篇

飞行器大数据量CAD模型并行绘制

谈敦铭1, 曹国廷1, 郎娟芳1, 杨朔2   

  1. 1.空军第一航空学院, 河南 信阳 464000;
    2.中国人民解放军95903部队,湖北 武汉 430331
  • 收稿日期:2015-05-18 修回日期:2015-07-24 出版日期:2016-09-08 发布日期:2020-08-14
  • 作者简介:谈敦铭(1983-), 男, 甘肃兰州, 博士, 讲师, 研究方向为虚拟现实,图形学;曹国廷(1972-), 男, 山东烟台, 本科,副教授, 研究方向为虚拟仿真、发动机原理与构造。
  • 基金资助:
    教育部新世纪优秀人才支持计划(NCET- 10-0036)

Parallel Rendering of Massive Aircraft CAD models

Tan Dunming1, Cao Guoting1, Lang Juanfang1, Yang Shuo2   

  1. 1. The First Aeronautical Institute of PLA Air Force, Xinyang, 464000, China;
    2. No. 95903 Unit of PLA, Wuhan, 430331, China
  • Received:2015-05-18 Revised:2015-07-24 Online:2016-09-08 Published:2020-08-14

摘要: 针对飞行器CAD模型的数据量非常大,难以实现高分辨率实时绘制的问题,提出了一种基于拼接屏的多CPU并行绘制方法。集群绘制节点之间通过基于Sort-first的拼接屏并行绘制,将CAD模型构建动态BVH树,快速剔除单个节点视锥体外不可见的部分以降低负载,绘制结果通过拼接屏输出显示。集群绘制节点内部利用多核处理器开展数据调度、可见性剔除、BVH树更新、绘制等多线程并行进一步提高性能。实验结果表明,利用15个绘制节点并行绘制包含1 700万三角面片的飞行器大数据量CAD模型,可实时绘制分辨率高达6800*2304像素的图像。

关键词: 大数据量CAD模型, 并行绘制, 机群, 多线程

Abstract: A parallel rendering method was presented with PC clusters in order to render massive aircraft CAD models in real time with high resolution. PC clusters were used for sort-first based rendering, BVH tree was built for efficient frustum culling, DID screens were utilized for high resolution display. In addition, multi-CPUs were exploited for thread based parallel out-of-core paging, frustum culling, BVH tree building and rendering. The experimental results show that by this parallel rendering PC clusters consists of 15 PC nodes, aircraft CAD models with 1.7 million of triangles can be rendered in real-time with resolution of 6800* 2304 pixels.

Key words: massive CAD models, parallel rendering, cluster, multi-threads

中图分类号: