Abstract
In the graphics rendering pipeline, rasterization is the core component that converts the vertex information of primitives into pixel fragments through interpolation scanning, and is an important part of the graphics processing unit (GPU). The rasterization process directly affects the rendering efficiency and rendering quality of the entire graphics processor. Against at the problem of repeated calculation of the same pixel attribute in traditional forward rendering, a deferred shading algorithm is proposed based on the gravity coordinate perspective correction algorithm and the edge function parallel scanning algorithm, reduce computational complexity and reduce the number of pixels traversed. This time, a verification scheme combining functional simulation and FPGA verification was used to write a large number of test cases. Finally, the software and hardware results were compared to complete the board-level verification. After calculation, the average is in each scene graph, the number of pixel attribute calculations is reduced by 168,000, and the performance exceeds 70%.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Clarberg, P., Toth, R., Munkberg, J.: A sort-based deferred shading architecture for decoupled sampling. ACM Trans. Graph. (TOG) 32(4), 1–10 (2013)
Ge, S., Ziya, Z., Weijun, P.: Anti-aliasing algorithm for aerial scene based on deferred shading and target light effect. Appl. Res. Comput. 38(02), 625–630 (2021)
Deferred Shading Tutorial. https://www.gamedevs.org/uploads/deferred-shading-tutorial.pdf. Accessed 06 July 2021
Du, H., Ji, K., Jiang, B., Guo, C.: Implementation of triangle tinting algorithm based on the gravity coordinate interpolation. J. Xi’an Univ. Posts Telecommun. 21(05), 39–42 (2016)
Zhao, J., Tao Li, Z.D., Feng, Z.: Multi-threaded bidirectional parallel scan rasterization hardware. Transducer Microsyst. Technol. 40(05), 91–93+97 (2021)
Yin, M., Sun, D., Sun, H.: Dynamic load balance strategy for parallel rendering based on deferred shading. Int. J. Comput. Sci. Eng. 18(3), 286–293 (2019)
Ye, C., Lai, S., Li, S: An efficient spatial anti-aliasing method for deferred shading. Comput. Aided Drafting Des. Manuf. 27(02), 57–63 (2017)
Schollmeyer, A., Babanin, A., Froehlich, B.: Order‐independent transparency for programmable deferred shading pipelines. Comput. Graph. Forum 34(7), 67–76 (2015)
Eisenacher, C., Nichols, G., Selle, A., Burley, B.: Sorted deferred shading for production path tracing. Comput. Graph. Forum 32(4), 125–132 (2013)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2022 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Li, R., Lei, Y., Xing, L. (2022). Hardware Algorithm Design of Deferred Shading. In: Xie, Q., Zhao, L., Li, K., Yadav, A., Wang, L. (eds) Advances in Natural Computation, Fuzzy Systems and Knowledge Discovery. ICNC-FSKD 2021. Lecture Notes on Data Engineering and Communications Technologies, vol 89. Springer, Cham. https://doi.org/10.1007/978-3-030-89698-0_133
Download citation
DOI: https://doi.org/10.1007/978-3-030-89698-0_133
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-89697-3
Online ISBN: 978-3-030-89698-0
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)