Diyang Zhang
![profile.jpg](/assets/img/profile.jpg)
I am currently a Master student at Dartmouth College, majoring in Computer Science with concentration in Digital Arts, advised by Professor Bo Zhu in Visual Computing Lab.
Before coming to Dartmouth, I received my Bachelor of Science with First-Class Honors in Mathematics and Computer Science from McGill University. It was my fortune to work with Professor Paul Kry and Professor Jean-Christophe Nave on numerical method for physics-based simulation during my undergraduate studies.
My research interests lie in computer graphics, especially in physics-based animation, around which I would like to explore more topics on computational physics, machine learning and visual scene understanding.[CV]
Publications
![graph](../assets/img/nfm_teaser.jpg)
Fluid Simulation on Neural Flow Maps
ACM Transactions on Graphics (SIGGRAPH Asia 2023)
Best Paper Award
Yitong Deng, Hong-Xing Yu, Diyang Zhang, Jiajun Wu, and Bo Zhu
[Paper] [Video] [Project Page]
ACM Transactions on Graphics (SIGGRAPH Asia 2023)
Best Paper Award
Yitong Deng, Hong-Xing Yu, Diyang Zhang, Jiajun Wu, and Bo Zhu
[Paper] [Video] [Project Page]
Research Projects
![graph](../assets/img/fftteaser.jpg)
A Fourier-Spectral Method For Fire and Flame Simulation
Undergraduate Honors Research Project, advised by Prof. Jean-Christophe Nave
Implement numerical method for fire and smoke simulation based on Fourier spectral approximations of the Navier-Stokes equations, with volume penalization approach to add obstacles and flame sources. [Midterm Report]
Undergraduate Honors Research Project, advised by Prof. Jean-Christophe Nave
Implement numerical method for fire and smoke simulation based on Fourier spectral approximations of the Navier-Stokes equations, with volume penalization approach to add obstacles and flame sources. [Midterm Report]
![graph](../assets/img/advrefl_teaser2.jpg)
A Review of Second Order Advection-Reflection Fluid Solver
Undergraduate Honors Research Project, advised by Prof. Paul Kry
Replicate the simulation result using advection-reflection method, and proceed to evaluate and compare the level of detail-preservation by implementing other classical fluid solvers previously employed. [Video]
Undergraduate Honors Research Project, advised by Prof. Paul Kry
Replicate the simulation result using advection-reflection method, and proceed to evaluate and compare the level of detail-preservation by implementing other classical fluid solvers previously employed. [Video]
Selected Coursework
![graph](../assets/img/showcase.png)
A Monte-Carlo Renderer
CS287 Rendering Algorithm, Dartmouth College
A monte-carlo ray tracer which supports features including: volumetric path tracing, photon mapping, microfacet anisotropic BRDF, environment map with importance sampling, etc. [Final_Report]
CS287 Rendering Algorithm, Dartmouth College
A monte-carlo ray tracer which supports features including: volumetric path tracing, photon mapping, microfacet anisotropic BRDF, environment map with importance sampling, etc. [Final_Report]
![graph](../assets/img/557fracture.jpg)
Collections of Mini Physically-Based Animations
Comp557/559 Computer Graphics/Animation, McGill University
Mini projects on computer graphics and physically-based animation including: collision system, finite-element fracture simulation, geodesics in heat, depth-of-field camera, glsl rigid-body transformations, etc. [Video]
Comp557/559 Computer Graphics/Animation, McGill University
Mini projects on computer graphics and physically-based animation including: collision system, finite-element fracture simulation, geodesics in heat, depth-of-field camera, glsl rigid-body transformations, etc. [Video]
GameDev Concepts
![graph](../assets/img/turboforge_shot0_compressed.png)
TurboForge
An Immersive Car Crafting Simulator in AR/VR
With Xinyue Liang and Hongxiao Zheng
Made with Unity3D URP × Meta XR SDK × XR Interaction Toolkit
[Project Page]
An Immersive Car Crafting Simulator in AR/VR
With Xinyue Liang and Hongxiao Zheng
Made with Unity3D URP × Meta XR SDK × XR Interaction Toolkit
[Project Page]
![graph](../assets/img/walkyourcat_teaser_compressed.jpg)
Walk Your Cat!
A Mixed Reality Concept with Laser Pointer and a Cute Cat
With Nate Gordon (Designer)
Made with Unity3D URP × XR Interaction Toolkit
[Project Page]
A Mixed Reality Concept with Laser Pointer and a Cute Cat
With Nate Gordon (Designer)
Made with Unity3D URP × XR Interaction Toolkit
[Project Page]
![graph](../assets/img/octo_shot0_compressed.png)
Octosquishy
A Unity3D Side-Scrolling TPS Game Project
Independent Work
Made with Unity3D URP
[Project Page]
A Unity3D Side-Scrolling TPS Game Project
Independent Work
Made with Unity3D URP
[Project Page]