Memory-Efficient Single-Pass GPU Rendering of Multifragment Effects

被引:3
|
作者
Wang, Wencheng [1 ]
Xie, Guofu [1 ,2 ,3 ]
机构
[1] Chinese Acad Sci, State Key Lab Comp Sci, Inst Software, Beijing 100190, Peoples R China
[2] Chinese Acad Sci, Grad Univ, Beijing 100049, Peoples R China
[3] Univ Chinese Acad Sci, Beijing 100049, Peoples R China
基金
中国国家自然科学基金;
关键词
Multifragment effects; depth ordering; fixed amount of memory; large models; accurate rendering;
D O I
10.1109/TVCG.2012.320
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Rendering multifragment effects using graphics processing units (GPUs) is attractive for high speed. However, the efficiency is seriously compromised, because ordering fragments on GPUs is not easy and the GPU's memory may not be large enough to store the whole scene geometry. Hitherto, existing methods have been unsuitable for large models or have required many passes for data transmission from CPU to GPU, resulting in a bottleneck for speedup. This paper presents a stream method for accurate rendering of multifragment effects. It decomposes the model into parts and manages these in an efficient manner, guaranteeing that the parts can easily be ordered with respect to any viewpoint, and that each part can be rendered correctly on the GPU. Thus, we can transmit the model data part by part, and once a part has been loaded onto the GPU, we immediately render it and composite its result with the results of the processed parts. In this way, we need only a single pass for data access with a very low bounded memory requirement. Moreover, we treat parts in packs for further acceleration. Results show that our method is much faster than existing methods and can easily handle large models of any size.
引用
收藏
页码:1307 / 1316
页数:10
相关论文
共 50 条
  • [21] Single-Pass K-SVD for Efficient Dictionary Learning
    Kuang-Yu Chang
    Cheng-Fu Lin
    Chu-Song Chen
    Yi-Ping Hung
    [J]. Circuits, Systems, and Signal Processing, 2014, 33 : 309 - 320
  • [22] Single-Pass K-SVD for Efficient Dictionary Learning
    Chang, Kuang-Yu
    Lin, Cheng-Fu
    Chen, Chu-Song
    Hung, Yi-Ping
    [J]. CIRCUITS SYSTEMS AND SIGNAL PROCESSING, 2014, 33 (01) : 309 - 320
  • [23] Deciding Memory Safety for Single-Pass Heap-Manipulating Programs
    Mathur, Umang
    Murali, Adithya
    Krogmeier, Paul
    Madhusudan, P.
    Viswanathan, Mahesh
    [J]. PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2020, 4 (POPL):
  • [24] Memory-efficient LVCSR search using a one-pass stack decoder
    Schuster, M
    [J]. COMPUTER SPEECH AND LANGUAGE, 2000, 14 (01): : 47 - 77
  • [25] Efficient Single-Pass Resonantly-Pumped Ho:YAG Laser
    Elder, Ian
    Kendall, Timothy
    [J]. TECHNOLOGIES FOR OPTICAL COUNTERMEASURES IX, 2012, 8543
  • [26] A Fast and Memory-Efficient Direct Rendering Method for Polynomial-Based Implicit Surfaces
    Ren, Jiayu
    Nakata, Susumu
    [J]. CMES-COMPUTER MODELING IN ENGINEERING & SCIENCES, 2024,
  • [27] High-Quality Point-Based Rendering Using Fast Single-Pass Interpolation
    Schuetz, Markus
    Wimmer, Michael
    [J]. 2015 DIGITAL HERITAGE INTERNATIONAL CONGRESS, VOL 1: DIGITIZATION & ACQUISITION, COMPUTER GRAPHICS & INTERACTION, 2015, : 369 - 372
  • [28] An efficient single-pass trace compression technique utilizing instruction streams
    Milenkovic, Aleksandar
    Milenkovic, Milena
    [J]. ACM TRANSACTIONS ON MODELING AND COMPUTER SIMULATION, 2007, 17 (01):
  • [29] Effects of normal load on single-pass scratching of polymer surfaces
    Sinha, SK
    Lim, DBJ
    [J]. WEAR, 2006, 260 (7-8) : 751 - 765
  • [30] Gerbil: A Fast and Memory-Efficient k-mer Counter with GPU-Support
    Erbert, Marius
    Rechner, Steffen
    Mueller-Hannemann, Matthias
    [J]. ALGORITHMS IN BIOINFORMATICS, 2016, 9838 : 150 - 161