portrait

  name in zh-cn & en-us 任重 图形学 绘制 图形处理单元 真实感 软影
 

Associate Researcher

Graphics and Parallel Systems(GAPS) Lab
State Key Lab of CAD&CG
Zhejiang University
 
Email: my first name my last name [at] siggraph [dot] org 
      
Before returning to the State Key Lab of CAD&CG, Zhejiang University in Apr. 2010, I spent a happy five years in the Internet Graphics Group, Microsoft Research Asia, first as an intern then as an associate researcher. I received my Ph.D degree in computer science from Zhejiang University in March, 2007. I also hold a Master's degree in mechanical engineering and a Bachelor's degree in information engineering, both from Zhejiang University. My research interests include real-time rendering of soft shadows and participating media, spherical harmonics for real-time rendering, and real-time global illumination on GPUs.  My Ph.D thesis (in Chinese, with English abstract) is about precomputation-based methods in interactive global illumination. During the past several years, I've been really fortunate to work with ZHOU Kun, John Snyder, HUA Wei, HOU Qiming, SUN Xin, GONG Minmin, GUO Baining, BAO Hujun, WANG Rui, Steve Lin, Peter-Pike Sloan, LIU Xinguo, Harry Shum, LI Tengfei and CHEN Lu on the interesting graphics projects below. That's really a lot of fun.

In my spare time, I like Chinese calligraphy, music, and swimming.


Professional Activities
 
  • IPC member: Pacific Graphics 2010
  • reviewer: ACM SIGGRAPH Asia 2008/2010-2011, IEEE Vis 2010, PG 2009-2011, EG 2009, ESPGV 2011, TVCG, TOG, CGF, C&G, JCAD.
Research Publications
 
show details    show copyright notices     
 
Interactive Rendering of Non-Constant, Refractive Media Using the Ray Equations of Gradient-Index Optics
EGSR 2010 (Computer Graphics Forum) © Eurographics and Blackwell
click to toggle details
gio teaser Overview
  • introduce the analytic form of non-linear rays in refractive media with constant refractive index gradient, based on which a ray tracing algorithm is developed;
  • extend the algorithm to general non-constant refractive media through tetrahedra-based representation or voxel-based representation;
  • derive the analytic form of non-linear rays in mirages.
Highlights
  • analytic forms of rays and fold points;
  • larger tracing steps, leading to superior performance.
Limitations
  • no simple analytic form for ray-scene intersections, need to resort to numeric methods;
  • piece-wise linear approxiation of refractive index function, may require inpractical large number of tetra for very complex functions.

downloadable:

        paper (3.7MB, removed for the embargo period. publisher version), avi(58.1MB), slides(40.9MB), bibtex
 
Interactive Hair Rendering Under Environment Lighting
SIGGRAPH 2010 (ACM TOG) ©ACM
click to toggle details
hair teaser Overview
  • decouple light integration complexity from light transport complexity;
  • model environment light with a set of SRBFs;
  • address light integration complexity by precomputation;
  • handle self shadowing by convolution optical depth map;
  • handle mutiple scattering by dual scattering and sparse sampling and interpolation.
Highlights
  • the first interactive hair rendering algorithm under environment lighting;
  • support light animation;
  • support dynamic hair volume.
Limitations
  • precomputation per scattering function;
  • ignore eccentricity in the scattering function.

downloadable:

        preprint(8.6MB), avi(35.2MB), slides(30.1MB), bibtex
 
Radiance Transfer Biclustering for Real-time All-frequency Bi-scale Rendering
IEEE Transactions on Visualization & Computer Graphics ©IEEE
click to toggle details
biclustering teaser Overview
  • tabulate per-vertex transfer from global incident directions to local incident directions;
  • use biclutering to directly compress the transfer matrix.
Highlights
  • all-frequency biscale transfer, support highly-detailed surface under env-lighting;
  • high compression ratio with no quality lost;
  • operates directly on pixel basis, fully dynamic env-lighting can be directly supported.
Limitations
  • static scene geometry;
  • rather costly pre-computation(~1 hour).

downloadable:

        abstract, preprint(8.3MB), mov(42.8MB), bibtex
 
RenderAnts: Interactive Reyes Rendering on GPUs
SIGGRAPH ASIA 2009 ©ACM
click to toggle details
renderants teaser Overview
  • move all stages of basic Reyes pipeline to GPU;
  • introduce a dynamic stage scheduling algorithm to maximize the available parallelism at each individual stage of the pipeline while keeping data in GPU memory;
  • minimize inter-GPU communication by a multi-GPU scheduling algorithm based on work stealing, which can be easily combined with the stage scheduling algorithm above;
  • implemented with BSGP.
Highlights
  • could be the fastest Reyes renderer on PCs;
  • support multi-GPU and out-of-core texture;
  • quality is comparable with PRMan.
Limitations
  •  system will fail if the grids and their bounding boxes do not fit into the vram;
  • currently only support basic Reyes features. no ray tracing, no photon mapping...(coming soon)

downloadable:

        tech report(6.2MB), preprint(20.7MB), wmv(50.8MB),  slides(26.8MB) bibtex
       source code,   test scenes
 
Gradient-based Interpolation and Sampling for Real-time Rendering of Inhomogeneous, Single-scattering Media
Pacific Graphics 2008 (Computer Graphics Forum) © Eurographics and Blackwell
click to toggle details
gradient teaser Overview
  • accurately evaluate source radiance and its gradient at a relative small number of  sample points in the volume, and use gradient-based interpolation to approximate the source radiance elsewhere;
  • sample the interpolation error in the valid sphere of each sample, and dynamically splitting those with higher estimated error on a hierarchical grid structure.
  • use source radiance splatting to construct the source radiance volume, followed by a ray march to  yield the radiance to the view.
Highlights
  • all-frequency lighting effects such as light shaft, volumetric shadows and inhomogeneous glowing;
  • editable media property;
  • good scalability with regard to volume resolution and number of lights;
  • precomputation can be avoided for analytical medium representations.
Limitations
  • single-scattering only (though it's possible to be combined with the technique below to incorporate multiple-scattering);
  • constant phase function.

downloadable:

        paper(5.8MB), video(34.6MB), slides(42.1MB), bibtex
 
Real-time Rendering of Smoke using Compensated Ray Marching
SIGGRAPH 2008 (ACM TOG) ©ACM
click to toggle details
smoke teaser Overview
  • as a preprocess, decompose density field into an analytical low-freq RBF representation and a residual field which can be compressed by perfect spatial hashing;
  • evaluate source radiance at RBF centers, taking into account only the RBF representation;
  • use SHEXP to accelerate single scattering computation, and BSGP to accelerate multiple scattering;
  • compensate for the residuals in the final ray marching pass.
Highlights
  • fast smoke rendering with single/multiple scattering effects and fine details;
  • editable smoke property;
  • moderate preprocessing time, less than an hour for a 600-frame animation.
Limitations
  • low-frequency lighting, can't handle strongly directional phase functions;
  • can't handle real dynamic medium due to the need for precomputation.

downloadable:

paper(7.5MB), video(42.2MB), slides(31.9MB), bibtex

 
original smoke data:  rising bunny(1.5GB), dragon head(443MB)
scholarly use of the data is automatically granted without permission. the freely evolving smoke data used in the paper and video is from the authors of [Shi and Yu 2005], so it is not shared here. the format of the binary data: volume resolution(4 bytes) + number of frames(4 bytes) + sequence of density volumes. note that for some reason the data is split into files of 2GB or smaller and there's no headers for the files other than the first one.
 
Real-time Soft Shadows in Dynamic Scenes using Spherical Harmonic Exponentiation
SIGGRAPH 2006 (ACM TOG) ©ACM
click to toggle details
shexp teaser Overview
  • approximate block geometry with sphere blockers;
  • accumulate tabulated sphere SH visibilities, in log space;
  • approximate SH exponentiation by an optimal linear model + DC isolation & scaling/squaring techniques;
  • use sphere hierarchy + receiver clustering to accelerate run-time computation.
Highlights
  • fast rendering of soft shadows of skin-animated characters;
  • very small precomputation cost: the tabulation of the log visibility of a unit sphere is reused for all sphere blockers, and the sphere approximation for a rest pose of a character is skin-animated with the geometry.
Limitations
  • low-frequency lighting, very soft shadows;
  • can't support generic local lighting.
  • per-vertex shading, shadow quality and performance depend on model triangulation. (an extension to per-pixel shading by Peter-Pike Sloan et al. is available)

downloadable:

paper(2.4MB), video(49.7MB), slides(31.9MB), supplements(3.1MB), test data#1(tumbling man)(8.9MB), test data#2(walking man)(5.2MB), test data#3(slipped walking man)(1.5MB), test data format, bibtex, visibility sample

the visibility sample is an ASCII file in the following format: version + starting solid angle (in degrees) + end solid angle (in degrees) + number of samples + visibility and log visibility zonal harmonic coefficients of each sample, order goes before the coefficients.
also note that the physical meaning of the term "log visibility" has been made clear in our smoke paper, and that is the negative optical depth. for opaque surfaces, the optical depth is infinite if the visibility is 0, and 0 if the visibility is 1.
 
Intersection Fields for Interactive Global Illumination
Pacific Graphics 2005 (The Visual Computer) ©Springer-Verlag
click to toggle details
ifield teaser Overview
  • tabulate the intersection of scene geometries in a 4D line space to form i-fields;
  • use visibility query & splatting in parameter space to accelerate run-time computation;
  • use photon splatting in parameter space to compute indirect bounces.
Highlights
  • visibility query made fast;
  • fast scan-line conversion for i-field generation;
  • reuse i-field for object instancing and object transformation.
Limitations
  • no compression, scalability is low;
  • limited shadowing feature reprensentability due to line space resolution.

downloadable:

paper(0.6MB), video(11.9MB), slides(0.3MB), bibtex

 
A Survey on Real-time Rendering Algorithms for Dynamic Scenes under Complex Environment Lighting
Journal of Computer Aided Design ©jcad
(in Chinese, with English abstract. click to toggle details)
Complex environment lighting has been increasingly used in interactive graphics applications, such as games, to provide higher realism compared to conventional artificial light sources. This paper surveys the real-time rendering algorithms for dynamic scenes under complex environment lighting, and tries to characterize these algorithms by reviewing their base techniques, assumptions, limitations and range of utilization. Especially, we try to point out the main course of future research in this domain by analyzing the underlying relationships between the different algorithms.

downloadable:

paper(7.6MB)
 

REN Zhong, 2010.6.15.