Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Shaokun Zheng

dblp:311/6744 · DBLP profile ↗
← Back
5ranked-venue papers
3as first author
5since 2021 · last 2024
0009-0003-7221-6521ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Graphics, computer vision, multimedia, augmented reality and games · 5 · 3 first-author · 5 since 2021Human-computer interaction and ubiquitous computing · 1 · 1 since 2021

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer graphics and multimedia
5 papers
Rendering · 80% Geometric modeling and processing · 10% Image and video processing · 9%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
GPUs and heterogeneous computing · 100%

Topics — the 11 heaviest of 14, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Rendering
monte carlo rendering
1.122022
LuisaRender: A High-Performance Rendering Framework with Layered and Unified Interfaces on Stream Architectures · ACM Trans. Graph. 2022
Ensemble denoising for Monte Carlo renderings · ACM Trans. Graph. 2021
Rendering
GPU rendering
0.812024
GPU Coroutines for Flexible Splitting and Scheduling of Rendering Tasks · ACM Trans. Graph. 2024
Rendering › monte carlo rendering
gradient-domain rendering
0.812024
Filtering-Based Reconstruction for Gradient-Domain Rendering · SIGGRAPH Asia 2024
Geometric modeling and processing › surface reconstruction
gradient-field surface reconstruction
0.812024
Filtering-Based Reconstruction for Gradient-Domain Rendering · SIGGRAPH Asia 2024
Rendering › ray tracing
path tracing
0.812024
GPU Coroutines for Flexible Splitting and Scheduling of Rendering Tasks · ACM Trans. Graph. 2024
Rendering › volume rendering
reconstruction filter
0.812024
Filtering-Based Reconstruction for Gradient-Domain Rendering · SIGGRAPH Asia 2024
Rendering
global illumination
0.612022
Lightweight Bilateral Convolutional Neural Networks for Interactive Single-Bounce Diffuse Indirect Illumination · IEEE Trans. Vis. Comput. Graph. 2022
Rendering › global illumination
indirect illumination
0.612022
Lightweight Bilateral Convolutional Neural Networks for Interactive Single-Bounce Diffuse Indirect Illumination · IEEE Trans. Vis. Comput. Graph. 2022
Image and video processing › image restoration
denoising
0.512021
Ensemble denoising for Monte Carlo renderings · ACM Trans. Graph. 2021
Machine learning › Deep learning architectures and training
convolutional neural network
0.212022
Lightweight Bilateral Convolutional Neural Networks for Interactive Single-Bounce Diffuse Indirect Illumination · IEEE Trans. Vis. Comput. Graph. 2022
Image and video processing
image reconstruction
0.112021
Ensemble denoising for Monte Carlo renderings · ACM Trans. Graph. 2021

Methods — techniques the papers use, named apart from their topics

GPU kernel scheduling · 2.3coroutines · 1.5sparse sampling · 1.1bilateral convolutional neural network · 1.1coroutine · 0.8unified runtime layer · 0.6JIT code generation · 0.6C++-embedded DSL · 0.6iterative solver · 0.5dual-buffer MSE estimation · 0.5constrained quadratic programming · 0.5
YearPublicationVenuePosition
2024 Filtering-Based Reconstruction for Gradient-Domain Rendering
Difei Yan, Shaokun Zheng, Lingqi Yan 0001, Kun Xu 0003
SIGGRAPH Asia2
2024 GPU Coroutines for Flexible Splitting and Scheduling of Rendering Tasks
abstract
We introduce coroutines into GPU kernel programming, providing an automated solution for flexible splitting and scheduling of rendering tasks. This approach addresses a prevalent challenge in harnessing the power of modern GPUs for complex, imbalanced graphics workloads like path tracing. Usually, to accommodate the SIMT execution model and latency-hiding architecture, developers have to decompose a monolithic mega-kernel into smaller sub-tasks for improved thread coherence and reduced register pressure. However, involving the handling of intricate nested control flows and numerous interdependent program states, this process can be exceedingly tedious and error-prone when performed manually. Coroutines, a building block for asynchronous programming in many high-level CPU languages, exhibit untapped potential for restructuring GPU kernels due to their versatility in control representation. By extending Luisa [Zheng et al. 2022], we implement an asymmetric, stackless coroutine model with programming language support and multiple built-in schedulers for modern GPUs. To showcase the effectiveness of our model and implementation, we examine them in different application scenarios, including path tracing, SDF rendering, and incorporation with custom passes.
Shaokun Zheng, Xin Chen 0083, Zhong Shi, Lingqi Yan 0001, Kun Xu 0003
ACM Trans. Graph.1
2022 LuisaRender: A High-Performance Rendering Framework with Layered and Unified Interfaces on Stream Architectures
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 LuisaRender 1 , 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.
Shaokun Zheng, Zhiqian Zhou, Xin Chen 0083, Difei Yan, Chuyan Zhang, Yuefeng Geng, Yan Gu 0001, Kun Xu 0003
ACM Trans. Graph.1
2022 Lightweight Bilateral Convolutional Neural Networks for Interactive Single-Bounce Diffuse Indirect Illumination
abstract
Physically correct, noise-free global illumination is crucial in physically-based rendering, but often takes a long time to compute. Recent approaches have exploited sparse sampling and filtering to accelerate this process but still cannot achieve interactive performance. It is partly due to the time-consuming ray sampling even at 1 sample per pixel, and partly because of the complexity of deep neural networks. To address this problem, we propose a novel method to generate plausible single-bounce indirect illumination for dynamic scenes in interactive framerates. In our method, we first compute direct illumination and then use a lightweight neural network to predict screen space indirect illumination. Our neural network is designed explicitly with bilateral convolution layers and takes only essential information as input (direct illumination, surface normals, and 3D positions). Also, our network maintains the coherence between adjacent image frames efficiently without heavy recurrent connections. Compared to state-of-the-art works, our method produces single-bounce indirect illumination of dynamic scenes with higher quality and better temporal coherence and runs at interactive framerates.
Hanggao Xin, Shaokun Zheng, Kun Xu 0003, Lingqi Yan 0001
IEEE Trans. Vis. Comput. Graph.2
2021 Ensemble denoising for Monte Carlo renderings
abstract
Various denoising methods have been proposed to clean up the noise in Monte Carlo (MC) renderings, each having different advantages, disadvantages, and applicable scenarios. In this paper, we present Ensemble Denoising , an optimization-based technique that combines multiple individual MC denoisers. The combined image is modeled as a per-pixel weighted sum of output images from the individual denoisers. Computation of the optimal weights is formulated as a constrained quadratic programming problem, where we apply a dual-buffer strategy to estimate the overall MSE. We further propose an iterative solver to overcome practical issues involved in the optimization. Besides nice theoretical properties, our ensemble denoiser is demonstrated to be effective and robust, and outperforms any individual denoiser across dozens of scenes and different levels of sample rates. We also perform a comprehensive analysis on the selection of individual denoisers to be combined, providing important and practical guides for users.
Shaokun Zheng, Fengshi Zheng, Kun Xu 0003, Lingqi Yan 0001
ACM Trans. Graph.1