TinyFFR Concepts
-
The Factory
The factory object is the "root" entry point for using the library.
-
Resources
Most things in TinyFFR are "resources", and they must be managed correctly (lifetime, dependencies, etc).
-
Displays & Windows
TinyFFR makes it easy to handle connected displays and create/manage windows.
-
Scenes
Scenes, together with Cameras and Renderers, are the primary way to organise objects and get them on-screen.
-
Math & Geometry
It is possible to author complex 3D mathematical and geometric algorithms using a plain-English API provided by TinyFFR.
-
Input
You can control your application out-of-the-box with a keyboard, mouse, or gamepad; or a combination thereof.
-
Meshes
Polygon meshes make up the shape/structure of every object displayed on-screen.
-
Materials
Every object displayed on-screen must have a surface described by its material.
-
Lighting
Everything in the world must be lit somehow. Various different types of light source are supported.
-
Conventions
TinyFFR makes some assumptions and has requirements about the layout of data or results of mathematical operations.