diff --git a/_config.yml b/_config.yml
index 3f245b5f6d80c..8620a65f34f8f 100644
--- a/_config.yml
+++ b/_config.yml
@@ -9,7 +9,7 @@
locale : "en-US"
title : "Fengshi Zheng"
title_separator : "-"
-name : &name "Fengshi Zheng"
+name : &name "Fengshi Zheng (郑逢时)"
description : &description "I'm a CS master student at ETH Zurich, majoring in computer graphics."
url : https://JamesZFS.github.io # the base hostname & protocol for your site e.g. "https://mmistakes.github.io"
baseurl : "" # the subpath of your site, e.g. "/blog"
@@ -82,12 +82,12 @@ analytics:
author:
name : "Fengshi Zheng"
avatar : "profile.jpg"
- bio : "No passion, no life."
- location : "Zurich, Switzerland"
+ bio : "PhD candidate at TU Delft."
+ location : "Delft, Netherlands"
employer :
pubmed :
googlescholar : false
- email : "xfysjames@gmail.com"
+ email : "F.Zheng-1@tudelft.nl"
researchgate : # example: "https://www.researchgate.net/profile/yourprofile"
uri :
bitbucket :
diff --git a/_pages/about.md b/_pages/about.md
index 864d862b0f08a..85c552a0040e3 100644
--- a/_pages/about.md
+++ b/_pages/about.md
@@ -8,10 +8,10 @@ redirect_from:
- /about.html
---
-Welcome to my homepage!
+I am a PhD candidate starting in 2024 at the [Computer Graphics and Visualization group](https://www.tudelft.nl/ewi/over-de-faculteit/afdelingen/intelligent-systems/computer-graphics-and-visualization), TU Delft.
-My name is Fengshi Zheng (郑逢时). I'm a computer science master student at ETH Zurich, majoring in computer graphics. My research interest lies in **physics-based rendering**. Its elegance, predictability, controllability, interactivity, and interdisciplinary nature, make it the most charming subject to me. I am currently working on a master thesis about path guiding, supervised by [Disney Research Zurich](https://studios.disneyresearch.com/) and [Intel](https://www.intel.com/content/www/us/en/research/overview.html). Prior to this, I explored various rendering-related topics including compilers, denoising, and data-driven methods. I am also enthusiastic about unraveling the intricacies of the appearance of materials.
+My research focuses on real-time rendering for AR/VR applications, with strong interests in physics-based rendering as well. Its elegance, predictability, controllability, interactivity, and interdisciplinary nature, make rendering the most charming subject to me. I worked on a master thesis about path guiding, supervised by [Disney Research Zurich](https://studios.disneyresearch.com/) and [Intel](https://www.intel.com/content/www/us/en/research/overview.html). Prior to this, I explored various rendering-related topics including compilers, denoising, and data-driven methods. I am also enthusiastic about unraveling the intricacies of the appearance of materials.
-I graduated from Tsinghua University with double backgrounds in physics and computer science. I was a research fellow at the [Graphics & Geometric Computing Group](https://cg.cs.tsinghua.edu.cn/). I was an graphics programming intern at Bytedance Game Department in the summer, 2020, and a research intern at [Realistic Graphics Lab](https://rgl.epfl.ch/), EPFL in the summer, 2022.
+I obtained my master's degree at ETH Zurich and my bachelor's degree at Tsinghua University. I was an graphics programming intern at Bytedance Game Department in the summer, 2020, and a research intern at the [Realistic Graphics Lab](https://rgl.epfl.ch/), EPFL in the summer, 2022.
In my free time, I enjoy hiking, swimming, and music making.
diff --git a/_pages/cv.md b/_pages/cv.md
index f0c27d9bb8757..336615cfd84dd 100644
--- a/_pages/cv.md
+++ b/_pages/cv.md
@@ -15,20 +15,21 @@ Here's a pdf version of my [CV](/files/cv.pdf)
# Education
### Master of Computer Science at ETH Zurich, Switzerland
-- Sep. 2021 - Jul. 2024 (expected)
+- Sep. 2021 - Jul. 2024
- Major in visual computing
-- **GPA: 5.8/6.0**
+- Minor in machine intelligence
+- GPA: 5.78/6.0
### Bachelor of Computer Science in at Tsinghua University, Beijing, China
- Majored in Physics, Sep. 2016 - Jul. 2018
- Changed major into Computer Science and Technology, Sep. 2018 - Jul. 2021
-- **GPA: 3.89, Rank: 4/204**
+- GPA: 3.89/4.0
-----
# Scholarship & Awards
-- **China National Scholarship** (Top 1%), Oct. 2020
+- China National Scholarship (Top 1%), Oct. 2020
- Comprehensive Excellence Scholarship (Top 10%) at Computer Science and Technology Department, Tsinghua, Oct. 2019
- Comprehensive Excellence Scholarship (Top 10%) at Physics Department, Tsinghua, Oct. 2017
- Third prize in The Challenge Cup (science and innovation competition) of Tsinghua, Oct. 2020
@@ -40,11 +41,11 @@ Here's a pdf version of my [CV](/files/cv.pdf)
# Research Experience
### [Computer Graphics Laboratory](https://cgl.ethz.ch/), ETH, Zurich, Switzerland
-- Master thesis, Dec. 2023 - Jul. 2024 (expected)
+- Master thesis, Dec. 2023 - Jul. 2024
- Research on spatial subdivision for path guiding.
### Rendering Group, [Disney Research Studios](https://studios.disneyresearch.com/about-us/), Zurich, Switzerland
-- Semester thesis (6.0/6.0), Apr. 2023 - Jul. 2023
+- Semester thesis, Apr. 2023 - Jul. 2023
- Research on improving the path sampling for realistic image synthesis using machine learning methods.
### [Realistic Graphics Lab](https://rgl.epfl.ch/), EPFL, Lausanne, Switzerland
@@ -80,7 +81,7 @@ Here's a pdf version of my [CV](/files/cv.pdf)
## Master Courses, ETH Zurich
-### [Computer Graphics](/cg/index.html) (6.0/6.0)
+### [Computer Graphics](/cg/index.html)
![cg](/images/projects/cg.png)
@@ -101,7 +102,7 @@ Here's a pdf version of my [CV](/files/cv.pdf)
-### [Physics-based Simulation](https://github.com/Fiona730/Position-Based-Fluids-Taichi) (5.75/6.0)
+### [Physics-based Simulation](https://github.com/Fiona730/Position-Based-Fluids-Taichi)
![pbs](/images/projects/pbs.png)
@@ -110,7 +111,7 @@ Here's a pdf version of my [CV](/files/cv.pdf)
-### [Advanced Systems Lab](https://github.com/Fiona730/SPPM-CPU-Optimization?tab=readme-ov-file) (5.75/6.0)
+### [Advanced Systems Lab](https://github.com/Fiona730/SPPM-CPU-Optimization?tab=readme-ov-file)
![asl](/images/projects/asl.png)
@@ -121,7 +122,7 @@ Here's a pdf version of my [CV](/files/cv.pdf)
## Bachelor Courses, Tsinghua University
-### [Service Oriented Software Design and Development](https://github.com/JamesZFS/AntiNCP) (A+)
+### [Service Oriented Software Design and Development](https://github.com/JamesZFS/AntiNCP)
![soa](/images/projects/soa.png)
@@ -132,7 +133,7 @@ Here's a pdf version of my [CV](/files/cv.pdf)
-### [Fundamentals of Computer Graphics](https://github.com/JamesZFS/Pharosa) (A)
+### [Fundamentals of Computer Graphics](https://github.com/JamesZFS/Pharosa)
![cg](/images/projects/cg-thu.png)
@@ -144,7 +145,7 @@ Here's a pdf version of my [CV](/files/cv.pdf)
-### [Fundamentals of Search Engine Technology](https://github.com/JamesZFS/ElasticJury) (A)
+### [Fundamentals of Search Engine Technology](https://github.com/JamesZFS/ElasticJury)
![search](/images/projects/search.png)
@@ -153,31 +154,31 @@ Here's a pdf version of my [CV](/files/cv.pdf)
- Create dedicated MySQL commands to do fast and complex search queries.
- Design and implement an intuitive and user-friendly frontend.
-### [Human-Computer Interaction Theory and Technology](https://github.com/JamesZFS/IntelliZoomer) (A-)
+### [Human-Computer Interaction Theory and Technology](https://github.com/JamesZFS/IntelliZoomer)
- Propose and research on a mobile phone camera interaction app
- Core features:
- Adjust the back camera's zoom ratio with the front camera's depth information.
- Auto "capture" triggering by smile detection.
- Conduct a 14-user evaluation experiment and prove the effectiveness of our proposed app.
-### [Computer Organization](https://github.com/JamesZFS/MIPS-CPUer) (A-)
+### [Computer Organization](https://github.com/JamesZFS/MIPS-CPUer)
- Design and implement a MIPS32 CPU in Verilog.
- Highlighted features:
- Capable of running a tutorial operating system.
- Support several peripherals including DVI video output and flash storage.
- A fixed-point numerical system and a three-body problem simulation demo in MIPS assembly.
-### [Principles and Practice of Compiler Construction](https://github.com/JamesZFS/Decaf) (A)
+### [Principles and Practice of Compiler Construction](https://github.com/JamesZFS/Decaf)
- Enhance a Java-like language compiler implemented in Rust.
- Add functional programming features including lambda expressions and first-class functions.
- Implement some compiling optimization actions and an [iterative global register allocation algorithm](http://www.cse.iitm.ac.in/~krishna/cs6013/george.pdf).
-### [Software Engineering](https://github.com/JamesZFS/AwesomeCoding) (A)
+### [Software Engineering](https://github.com/JamesZFS/AwesomeCoding)
- Develop a web-based live teaching platform for [Jisuanke Company](https://www.jisuanke.com/).
-### Foundation of Object-Oriented Programming (A)
+### Foundation of Object-Oriented Programming
![oop](/images/projects/oop.png)
diff --git a/_publications/2024-07-01-spatial.md b/_publications/2024-07-01-spatial.md
new file mode 100644
index 0000000000000..81998f64e687e
--- /dev/null
+++ b/_publications/2024-07-01-spatial.md
@@ -0,0 +1,18 @@
+---
+title: "Spatial subdivision for path guiding"
+collection: publications
+permalink: /publication/2024-07-01-ensemble
+excerpt: 'In this thesis, we focus on the spatial subdivision of mainstream path-guiding algorithms.'
+date: 2021-12-01
+venue: 'ETHZ MS Thesis'
+paperurl: 'https://www.research-collection.ethz.ch/handle/20.500.11850/683642'
+citation: 'Zheng, Shaokun, Fengshi Zheng, Kun Xu, and Ling-Qi Yan. "Ensemble denoising for Monte Carlo renderings." ACM Transactions on Graphics (TOG) 40, no. 6 (2021): 1-17.'
+---
+This thesis mainly focuses on k-d-tree-based spatial subdivision schemes for path guiding.
+We decompose the problem into "when and where to split" and address them separately.
+
+![Teaser](/images/thesis/teaser.png)
+
+[Download thesis here](https://www.research-collection.ethz.ch/bitstream/handle/20.500.11850/683642/Zheng_Fengshi.pdf?sequence=1&isAllowed=y)
+
+Recommended citation: Zheng, Fengshi. Spatial Subdivision for Path Guiding. MS thesis. 2024.
\ No newline at end of file
diff --git a/images/thesis/teaser.png b/images/thesis/teaser.png
new file mode 100644
index 0000000000000..3613940d6f109
Binary files /dev/null and b/images/thesis/teaser.png differ