C# (CSharp) world3D Namespace

Classes

Name Description
Camera Represents a camera - an imaginary observer of a scene in 3D space. The camera uses perspective projection.
FBXVertexFormat Used for loading .fbx files.
Object3D Represents a visible three dimensional object, such as a box, sphere, vehicle, NPC, ... Abstracts from the representation (like voxels) and encapsulates common operations on 3D objects like transformations.
TriangleMesh Represents a standard triangle mesh consisting of vertices and faces. A vertex stores - a positions - bone weights and indices - a normal - texture coordinates TriangleMeshes are loaded from 3dsmax .fbx files. The following restrictions apply to *accepted* .fbx files: - The mesh has to have a material assigned to it. - The mesh has to be skinned with at least 1 bone. - The file has to contain exactly one animation called "Take 001" in which every(!) bone of the mesh is animated. - The mesh has to contain >= 2^16 vertices and indices. A TriangleMesh can also convert itself to a DynamicOctree.