GPU Based Compression and Rendering of Massive Aircraft CAD Models

Tan Dunming, Zhao Gang, Yu Lu
{"title":"GPU Based Compression and Rendering of Massive Aircraft CAD Models","authors":"Tan Dunming, Zhao Gang, Yu Lu","doi":"10.1109/ICVRV.2012.8","DOIUrl":null,"url":null,"abstract":"The total size of massive aircraft CAD models is usually up to several GBs, which exceed not only the storage capacity of memory, but also the rendering ability of graphics card. In this paper, we present compression and rendering methods by exploring the up-to-date GPU techniques. To fit into the memory, vertex data are compressed from float to byte type with bounding box information and then decompressed with GPU. Index data are in short or byte type according to the vertex size, while normal data are deleted and generated by GPU while rendering. To render in real-time, vertex buffer object is exploited instead of traditional display list for efficiency and GPU occlusion query culls occluded parts to lower the rendering load. Furthermore, deliberately designed GPU shaders are applied to optimize the traditional rendering pipeline. The experiment results show by the GPU based methods, the compression rates get up to 5.3, massive CAD models such as the regional jet can be compressed within 178 MB and fit into memory of personal computers, and the rendering frame rates achieve up to 40 with cheap graphics card. It's proved that our method maximizes the GPU capabilities to accelerate the real-time rendering performance of massive aircraft CAD models.","PeriodicalId":421789,"journal":{"name":"2012 International Conference on Virtual Reality and Visualization","volume":"61 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2012-09-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2012 International Conference on Virtual Reality and Visualization","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICVRV.2012.8","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

Abstract

The total size of massive aircraft CAD models is usually up to several GBs, which exceed not only the storage capacity of memory, but also the rendering ability of graphics card. In this paper, we present compression and rendering methods by exploring the up-to-date GPU techniques. To fit into the memory, vertex data are compressed from float to byte type with bounding box information and then decompressed with GPU. Index data are in short or byte type according to the vertex size, while normal data are deleted and generated by GPU while rendering. To render in real-time, vertex buffer object is exploited instead of traditional display list for efficiency and GPU occlusion query culls occluded parts to lower the rendering load. Furthermore, deliberately designed GPU shaders are applied to optimize the traditional rendering pipeline. The experiment results show by the GPU based methods, the compression rates get up to 5.3, massive CAD models such as the regional jet can be compressed within 178 MB and fit into memory of personal computers, and the rendering frame rates achieve up to 40 with cheap graphics card. It's proved that our method maximizes the GPU capabilities to accelerate the real-time rendering performance of massive aircraft CAD models.
基于GPU的海量飞机CAD模型压缩与渲染
海量飞机CAD模型的总尺寸通常高达数gb,这不仅超出了内存的存储容量,也超出了显卡的渲染能力。在本文中,我们通过探索最新的GPU技术来介绍压缩和渲染方法。为了适应内存,顶点数据用边界框信息从浮点压缩到字节类型,然后用GPU解压缩。索引数据根据顶点大小采用short或byte类型,正常数据在渲染时由GPU删除生成。为了实现实时渲染,利用顶点缓冲对象代替传统的显示列表来提高效率,GPU遮挡查询剔除遮挡部分来降低渲染负荷。此外,特意设计的GPU着色器被用于优化传统的渲染管道。实验结果表明,采用基于GPU的方法,压缩率可达5.3,可以将区域喷气机等大型CAD模型压缩到178 MB以内,适合个人计算机的内存,在廉价显卡上的渲染帧率可达40帧。实验证明,该方法最大限度地提高了GPU的性能,提高了大规模飞机CAD模型的实时渲染性能。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信