TinyFFR Concepts

  • The Factory


    The factory object is the "root" entry point for using the library.

    The Factory

  • Resources


    Most things in TinyFFR are "resources", and they must be managed correctly (lifetime, dependencies, etc).

    Resources

  • Displays & Windows


    TinyFFR makes it easy to handle connected displays and create/manage windows.

    Displays & Windows

  • Scenes


    Scenes, together with Cameras and Renderers, are the primary way to organise objects and get them on-screen.

    Scenes

  • Math & Geometry


    It is possible to author complex 3D mathematical and geometric algorithms using a plain-English API provided by TinyFFR.

    Math & Geometry

  • Input


    You can control your application out-of-the-box with a keyboard, mouse, or gamepad; or a combination thereof.

    Input

  • Meshes


    Polygon meshes make up the shape/structure of every object displayed on-screen.

    Meshes

  • Materials


    Every object displayed on-screen must have a surface described by its material.

    Materials

  • Lighting


    Everything in the world must be lit somehow. Various different types of light source are supported.

    Lighting

  • Conventions


    TinyFFR makes some assumptions and has requirements about the layout of data or results of mathematical operations.

    Conventions

Comments