I am a joint PhD student at Computer Graphics Lab, ETH Zurich and Disney Research|Studios, advised by Prof. Markus Gross and Dr. Marios Papas. I am interested in rendering techniques with path tracing and the application of machine learning techniques for better and faster rendering of scenes with high geometry and light transport complexity.

PDF version


2019.08 - present

ETH Zurich and Disney Research|Studios, Zurich, Switzerland

Joint PhD student in Computer Science

2017.09 - 2019.07

ETH Zurich, Zurich, Switzerland

MSc in Computer Science (with distinction)

2013.09 - 2017.07

Peking University, Beijing, China

BSc in Intelligence Science and Technology (with distinction)


  • Proficient: python, C/C++, MATLAB
  • Toolboxes: TensorFlow, OpenCV, Torch, CGAL
  • Familiar: LaTeX, HTML, JavaScript, CUDA C/C++
  • Languages: English (professional), Mandarin Chinese (native)

Professional Experience

2018.04 - 2018.09
2018.04 - 2018.09

Research Intern

Disney Research (Zurich)
  • Implementation of deep-learning-based denoising algorithm of Monte Carlo renders
  • Generation of datasets
  • Training and testing different network structures

Academic Experience

2018.11 - 2019.05
2018.11 - 2019.05

Master Thesis

Computer Graphics Lab, ETH Zurich
Supervisor: Dr. Marios Papas, Thomas Mueller, Thijs Vogels
  • Design and Implementation of an algorithm to filter raw radiance samples in scene space using neural networks
  • Exploration of appropriate network architecture
2016.11 - 2017.06
2016.11 - 2017.06

Bachelor Thesis

Key Laboratory of Machine Perception (MoE), Peking University
Supervisor: Prof. Zhouchen Lin
  • Implementation of an algorithm to locate multiple matches of a template in a single target image
  • Combination of several previous methods to reach high accuracy and speed
2015.12 - 2016.11
2015.12 - 2016.11

Research Assistant

National Engineering Laboratory for Video Technology, Peking University
Supervisor: Prof. Yizhou Wang
  • Application of generative adversarial networks to video inpainting, achieving plausible results
  • Collection of training and testing clips from news program

Teaching Experience

Fall 2018/2019/2020
Fall 2018/2019/2020

Teaching Assistant

Computer Graphics

Department of Computer Science, ETH Zurich
Instructor(s): Dr. Jan Novak, Prof. Markus Gross
  • Master-level course of computer graphics, covering a spectrum of areas in CG with a focus on physically-based rendering
Fall 2016
Fall 2016

Teaching Assistant

Introduction to Computation (B)

School of EECS, Peking University
Instructor(s): Qinjian Zhang
  • Introductory course of C programming and algorithms for undergraduates

Project History

2017.05 - 2017.08

Game Recognition of Go

  • Applying image processing algorithms to the recognition of Go game in an image.
Team of 3 (leader)
2016.09 - 2017.01

High-Quality Real-Time Video Inpainting with PixMix

  • Re-implementation of the TVCV'14 paper on video and image inpainting
  • Achieved good inpainting speed and result on single image