Popular 3D Graphics APIs

less than 1 minute read

Published:

High-level API

  1. OpenGL
    1. OpenGL loaders (creates function specification only)
      1. GLUT
      2. FreeGLUT (recommended by Prof. Yuksel)
      3. Glad
      4. GLEW (widely used)
      5. Other
    2. OpenGL Windowing APIs for OpenGL are below:
      1. GLFW: OWL already have it in 3rdParty Library
      2. Qt

        Low level APIs are (Ref.)

  2. Microsoft DirectX 11, 12, DXR
    1. NVidia Falcor (DXR-based)
  3. Vulkan Raytracing (VKR)
  4. NVidia OptiX
    1. Project-OWL
    2. shocker-0x15
  5. Metal (MacOS)

I am not sure about Embree so far.

  1. Intel (CPU-based-renderer)
    1. Intel Embree
    2. Intel OSPRay