Projects
Research & Publications
Lagrangian Covector Fluid with Free Surface
Zhiqi Li, Barnabás Börcsök, Duowen Chen, Yutong Sun, Bo Zhu, Greg Turk
Computer Graphics, Fluid Simulation, Visualization, LaTeXOur paper explores free surface handling in Lagrangian covector fluid simulation. The method combines the advantages of Lagrangian and Eulerian approaches to fluid simulation, enabling more accurate and efficient simulation of complex fluid phenomena.Controlling Laplacian Eigenfluids
BSc Thesis
Physics-based Deep Learning, Physically-based Simulation, Python, ΦFlow, PyTorchI investigated teaching Neural Networks to control a reduced-order fluid simulation via differentiable physics. My BSc thesis (pdf) was an extended version of my submission to the 2022 Scientific Student Associations’ Conference (TDK, “1st prize with special distinction” ), which qualified me to the 36th National Conference of the Scientific Students’ Associations (OTDK, “Special Award” , April 2023, Romania/Transylvania).
Also presented the results at CESCG , a non-peer-reviewed annual student seminar (“3rd Best Presentation Award”, April 2023, Slovakia).
Teaching & Workshops
Differentiable Physics & Neural Networks
Guest Lecture for Computer Graphics in AI Era at Georgia Tech (Prof. Bo Zhu)
Computer Graphics, AI, Teaching, Differentiable Physics, Neural Networks, 3D Gaussian SplattingI had an opportunity to present a second guest lecture for Prof. Bo Zhu’s “CG in AI” course at Georgia Tech. Physics in Deep Learning is a huge topic, with so many directions to explore. It was a lot of fun to carve out a self-contained lecture on weaving physical principles directly into machine learning algorithms: SINDy, PINNs, Differentiable Physics, and more!3D Gaussian Splatting
Guest Lecture for Computer Graphics in AI Era at Georgia Tech (Prof. Bo Zhu)
Computer Graphics, AI, Teaching, Differentiable Physics, Neural Networks, 3D Gaussian SplattingI had the opportunity to present a guest lecture on 3D Gaussian Splatting for Prof. Bo Zhu’s “Computer Graphics in AI Era” course at Georgia Tech. With an audience ranging from undergraduates to experienced master’s students, I aimed to make this exciting topic accessible and engaging for everyone. It was a joy to present to such an enthusiastic group of students.Volumetric Rendering
Guest Lecture for 3D Graphics at TU Budapest (Prof. László Szécsi)
Computer Graphics, Rendering, Teaching, Volumetric RenderingA guest lecture on volumetric rendering techniques, covering fundamental concepts and modern approaches for rendering participating media such as smoke, fog, clouds, and fire. Delivered at the Technical University of Budapest in Spring 2023.Design Principles Workshop
design, art, workshopPut together and presented the “Design Principles” workshop in the 2021 Spring semester in our College for Advanced Studies. The recording is available on YouTube , along with all the other sessions we did that semester. (Content in Hungarian.)
Update: I had the opportunity to revisit the presentation ~2 years later: [2023 YouTube recording] (still in Hungarian).
Beginner's Web Development Workshop
Web Development, HTML, CSS, JavaScriptPresented a two-part beginner’s web development workshop in the 2020 Fall semester in our College for Advanced Studies. See the git repository for details and recordings of the sessions. (Content in Hungarian.)
Other Projects
Automatic Number Plate Recognition
Image Processing, Deep Learning, Python, PyTorch, OpenCVGroup homework competition for the Image Processing class at TU Budapest (“1st prize”). We implemented an automatic number plate recognition solution with YOLOv7 for detecting the license plates, and PaddleOCR for reading them.Differentiable Physics (Seminar Presentation)
Computer Graphics, Physics-based Simulation, Physics-based Deep Learning, LaTeXA short report on a scientific paper and (differentiable) physics simulations in general. Written at TUM, during the 2022 Summer semester. (More details here.)Rendering Participating Media (Seminar Presentation)
Computer Graphics, Rendering, LaTeXAn overview of rendering volumetric phenomena such as smoke, fog, clouds and fire. Written at TUM, during the 2021/2022 Winter Semester.
Update: [My lecture slides on Volumetric Rendering] in the Spring 2023 semester at TU Budapest.
Image-based Sports Detection
Deep Learning, Python, Keras, OpenCVGroup university assignment at AIT-Budapest. We trained a neural network to identify the sport being played on any given image using a deep learning approach.Fluid and Cloth Simulation
Individual Project at TU Budapest
Computer Graphics, Simulation, Physically-based Simulation, C++, OpenGLImplemented a basic solution using the Smoothed-Particle Hydrodynamics and Position Based Dynamics methods. (TU Budapest, 2021 Spring.)Simulation of Curly Hair
Individual Project at TU Budapest
C++, OpenGL, Computer Graphics, Simulation, Physically-based SimulationStudied current simulation methods, then implemented a basic hair simulation system using the Position Based Dynamics method.Interactive Voronoi Partitioner
Individual Project at TU Budapest
C++, SDL2Implemented a basic Voronoi partitioner while learning C++ and the SDL2 graphics library.
Web Development
This Website :)
Hugo, DevOps, HTML, CSS, Nginx, LinuxI wanted to create a minimalist, performant, accessible, and no-nonsense personal website that lets me write my content in a simple and human-readable format, such as markdown. After a few iterations, I’m currently settled on the static site generator / templating engine of Hugo , with some minimal web design.Roadmap
Web, MkDocs, CI/CD, Knowledge Management, content in HungarianAs then-web development mentor in our vocational college, I launched a statically generated and easily editable online knowledge base project for Schönherz Design Studio , our design group in the Simonyi College for Advanced Studies . The main goal was to make it as easy as possible for team members to help others by publishing tutorials, write-ups and recordings of past presentations, as well as to make the onboarding process for new team members easier. (Content in Hungarian.)Web-Browser Joystick
Web, UIAt our college an event is held every year where students turn the side of the college building (the biggest in the neighborhood) into a big led-display. In 2019, the developer team behind the project decided to accommodate a game, where more than a 1000 viewers could play on the display using their smartphones. I was part of the team that created the web-browser joystick for the game project.