Wencong Yang(杨文聪)

I am a second-year master student in Intelligent and Multimedia Science Laboratory at Sun Yat-sen University, advised by Prof. Chengying GAO. I do research in Computer Graphics, with primary focus on fluid simulation. Currently I am investigating the applications of fluid simulation in virtual oil painting.


Guangzhou, China
Sun Yat-sen University (SYSU)(中山大学)
School Of Computer Science And Engineering(计算机学院(软件学院))
Intelligent and Multimedia Science Laboratory(智能与多媒体科学实验室)



Wencong Yang, Chengying Gao, A completely parallel surface reconstruction method for particle-based fluids, Computer Graphics International (CGI 2020)

We propose a fast, simple and extremely accurate narrow-band method of fluid surface, which makes the surface reconstruction algorithm accurately process the valid fluid surface area. Meanwhile, the whole process of fluid surface reconstruction is completely parallelized, which greatly speeds up the efficiency of surface reconstruction.


In the summer of 2020 (7.13 ~ 9.18), I worked as an intern of Rendering Engine R & D Engineer of douyin department of Bytedance in Shenzhen. In July 2021, I’ll be a regular employee of Bytedance in Guangzhou.



An offline fluid simulation engine for computer graphics applications.

Features: Basic math and geometry operations and data structures; Jacobi, Gauss-Seidel, SOR, MG, CG, ICCG, and MGPCG linear system solvers; Spherical, SPH, Zhu & Bridson, and Anisotropic kernel for points-to-surface converter; Intel TBB multi-threading backends; SPH and PCISPH fluid simulators; Converters between signed distance function and triangular mesh; Stable fluids-based smoke simulator (Pure Euler fluid solver); Level set-based liquid simulator.


A soft renderer using C++ from scratch without any graphics library.

Features: A simple 3D rendering pipeline built from scratch; Bresenham algorithom for triangle rasterization; Back face culling and Invisible elimination; Texture mapping and bilinear texture filtering; Obj loader and Blin-Phong lighting.


An offline renderer : path tracer. Just a personal toy for learning and playing.

Features: BVH tree for fast intersection detection; Intel TBB multi-threading for rendering acceleration; Monte Carlo method for important sampling; Lambertian, dielectric and metal material. Octree data structure for acceleration of intersection detection.


Physically based renderer using OpenGL library.

Features: High Dynamic Range; Bloom Effect for glowing; Cook-Torrance(BRDF lighting model) Physically Based Rendering pipeline; Screen Space Ambient Occlusion for dark details; Defered Shading for large amount of light sources; Image Based Lighting for enviroment map. Nowadays , physically based rendering is popular for its realistic and awesome visual effect.


Please feel free to let me know if you catch any error or typo in my blog. Academic discussions are welcome.

  • Github: yangwc
  • Wechat: ywc1579148717
  • E-mail: 1579148717@qq.com


Some pretty useful and interseting resources and links collected.


博客内容遵循 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 协议

本站使用 Material X 作为主题 , 总访问量为 次 。