Title:
|
EFFICIENT COMMAND BUFFER RECORDING FOR ACCELERATED RENDERING OF LARGE 3D SCENES |
Author(s):
|
Viacheslav I. Gonakhchyan |
ISBN:
|
978-989-8533-79-1 |
Editors:
|
Katherine Blashki and Yingcai Xiao |
Year:
|
2018 |
Edition:
|
Single |
Keywords:
|
3D Rendering, Command Buffers, Vulkan |
Type:
|
Short Paper |
First Page:
|
397 |
Last Page:
|
402 |
Language:
|
English |
Cover:
|
|
Full Contents:
|
click to dowload
|
Paper Abstract:
|
Interactive rendering of 3D scenes with a big number of objects is computationally intensive. It is hard to determine an efficient way of rendering command recording and submission. Command buffers can be recorded each frame, but that incurs a performance penalty. Command buffers can be created as a pre-processing step and then included in the primary command buffer during rendering, but that requires additional memory for holding multiple buffers. Command buffers can be created for a node in a decomposition hierarchy, but we need to determine the proper number of levels and fit them into the limited amount of memory. We propose a rendering algorithm, which is based on the space decomposition hierarchy with the determined height. It performs frustum culling and occlusion culling during the CPU idle time to improve the rendering performance. We show that the proposed algorithm efficiently handles scenes with a big number of objects and high depth complexity. |
|
|
|
|