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