To use Wasabi Scenegraph effectively you should be familiar with the following terminology.
The simplest way of getting a custom model into Wasabi Scenegraph is to load it from a .obj file. This is a text representation that can be exported by most 3D graphics programs.
.obj files are associated with a .mtl file that contains named material definitions. The ObjFileLoader will load models together with the associated materials from a .mtl file.
Meshes are a collection of vertex, normal and texture coordinate data that are associated with a Material. If necessary a Mesh can be constructed procedurally. Note that if you want to construct simple 3D shapes such as spheres or planes, then concrete subclasses are available to construct these for you.
A single quad.
points should be a list of 4 coplanar euclid.Point3 that represent the vertices of the quad.
normals should be a list of 4 euclid.Vector3. If omitted or None, then these will be computed such that the quad is shaded as flat.
Construct a single square mesh.
If divisions == 1, then this will be a single quad, otherwise the quad will be subdivided that number of times in each direction. For example, if divisions == 4 then the Plane mesh will consist of 16 squares.
Construct a Mesh that is a 3D UV sphere.
If inside is given then the normals and vertex winding will be reversed such that the camera will render the inside of the sphere rather than the outside. This is useful for skydomes etc.