Luisarender: A high-performance rendering framework with layered and unified interfaces on stream architectures

24Citations
Citations of this article
14Readers
Mendeley users who have this article in their library.

This article is free to access.

Abstract

The advancements in hardware have drawn more attention than ever to high-quality offline rendering with modern stream processors, both in the industry and in research fields. However, the graphics APIs are fragmented and existing shading languages lack high-level constructs such as polymorphism, which adds complexity to developing and maintaining cross-platform high-performance renderers. We present LuisaRender1, a high-performance rendering framework for modern stream-architecture hardware. Our main contribution is an expressive C++-embedded DSL for kernel programming with JIT code generation and compilation. We also implement a unified runtime layer with resource wrappers and an optimized Monte Carlo renderer. Experiments on test scenes show that LuisaRender achieves much higher performance than existing research renderers on modern graphics hardware, e.g., 5 - 11× faster than PBRT-v4 and 4 - 16× faster than Mitsuba 3.

Cite

CITATION STYLE

APA

Zheng, S., Zhou, Z., Chen, X., Yan, D., Zhang, C., Geng, Y., … Xu, K. (2022). Luisarender: A high-performance rendering framework with layered and unified interfaces on stream architectures. ACM Transactions on Graphics, 41(6). https://doi.org/10.1145/3550454.3555463

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free