• A raymarcher using signed distance functions.
    • Visualisation of the Halvorsen attractor via particle system.
      Strange attractors describe a state that a dynamical system tends towards over time for many initial conditions.
    • Visualization of particles under a velocity field generated by noise functions.

      Generative art featuring Fractional Brownian Motion and Perlin/curl noise.

other projects & links

    • (with Avinash Paliwal, Nima Kalantari, and Andrii Tsarov)
      An approach which augments existing modular methods for single-image view-synthesis by performing pixel reshading before pixel relocation in order to accomplish realistic highlights.
      Accepted into SIGGRAPH Asia 2023.
    • A parallelised implementation of Efros’ transfer and synthesis of textures using quilting in C++.

    • Custom implementation of bigint, modular arithmetic, and number theoretic methods such as Lenzstra ECM for use in cryptographic algorithms.
    • A browser based idle game utilizing a custom 2D graphics engine. Includes minigames like Shenzhen Solitaire, Flappy Bird, and Minesweeper.

see more on the blog page.