Rendering modules

The Nuklear project includes many rendering modules that provide support for various different environments or operating systems. At the time of writing, you can choose from the following backends:

  • Windows:
    • Graphics Device Interface (GDI)
    • GDI+
    • Direct3D (D3D)
  • Linux or Unix:
    • X11
    • X11 OpenGL
  • Games development:
    • Allegro
  • Cross-platform development:
    • Simple DirectMedia Layer (SDL)
    • Simple and Fast Multimedia Library (SFML)
    • Graphics Library Framework (GLFW)

Some of the renderers are 3D accelerated and others aren't, some focus on embedded and low power devices, others for desktop or smart phone type devices. As the GLFW module supports most desktop operating systems (and some smart phones), we'll use this module for the following chapter. If you choose to use a different module, then the application life cycle code should be adapted, but the nk code we'll explore remains the same.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
3.138.172.130