Features

Geometry

  • Triangles a set of triangles

  • Polylist a set of polygons with no holes

  • Polygons a set of polygons that can contain holes (holes unimplemented, currently an alias for Polylist)

  • Lines a set of lines

Source Data

  • Vertex

  • Normals

  • Multiple texture coordinate sets

Materials

  • Shader types: phong, lambert, blinn, constant

  • Effect attributes: emission, ambient, diffuse, specular, shininess, reflective, reflectivity, transparent, transparency

  • Texture support: Can read from local file, zip archives, or a custom auxiliary file handler

  • Loads texture images with PIL if available

Lights

  • Directional

  • Ambient

  • Point

  • Spot

Cameras

  • Perspective

Scenes

  • Full scene construction

  • Transformations: rotate, scale, translate, matrix, lookat (for cameras)

  • Supports iterating through a scene, yielding transformed geometry

Controllers

  • Currently experimental (more support coming)

  • Morph

  • Skin

Additional Features

  • Fast triangulation of polygons

  • Fast computation of normals