Chao Jia
open-menu closeme
Home
Portfolio
About
gitlab
to top
  • Optimize CGAL 3D convex hull

    calendar 07 Mar 2026 · 10 min read · c++ math optimization performance  ·
    twitter linkedin copy
    Optimize CGAL 3D convex hull

    CGAL has a very robust and performant 3D Quickhull implementation. Recently I wrote my own Quickhull implementation, and tried some optimization ideas that bring 5x - 10x speedup over the CGAL implementation when tested on point sets with size ranging from a few thousand to a few million. Before diving into the details …


    Read More
  • A Basic Vulkan Renderer

    calendar 22 Aug 2022 · 12 min read · real-time rendering vulkan RTX C++  ·
    twitter linkedin copy
    A Basic Vulkan Renderer

    As part of the effort to get myself familiar with Vulkan, I developed a real-time renderer featuring global illumination with RTX technique 1. Aside from Dynamic Diffuse Global Illumination (DDGI) 2, ray-traced soft shadow and specular reflections with spatio-temporal denoising (SVGF 3), I've also tried out some other …


    Read More
  • Vertex Attribute Interpolation and Analytical Derivatives

    calendar 29 Nov 2021 29 Jun 2022 · 7 min read · real-time rendering math  ·
    twitter linkedin copy
    Vertex Attribute Interpolation and Analytical Derivatives

    For visibility buffer rendering 1 2, we cannot rely on the hardware rasterization and built-in functions in fragment shader to do the vertex attribute interpolation and implicitly compute partial derivatives (i.e. dFdx and dFdy in glsl). This article describes the math behind a simple way to analytically compute these …


    Read More

Chao Jia

C++, Computer Graphics
Read More

Recent Posts

  • Optimize CGAL 3D convex hull
  • A Basic Vulkan Renderer
  • Vertex Attribute Interpolation and Analytical Derivatives

Categories

GRAPHICS 3 RENDERING 2 GEOMETRY 1

Tags

C++ 2 MATH 2 REAL-TIME RENDERING 2 OPTIMIZATION 1 PERFORMANCE 1 RTX 1 VULKAN 1
Chao Jia

Copyright  CHAO JIA. All Rights Reserved