GCubeSDK
©2026 FenixFox®Studios

OBJLoader

OBJLoader ⟵ Loader

Class for loading geometry from Wavefront .obj files.
this class extends the base loader to handle *.obj geometry loading including *.mtl embedded files. Produces a Group with Mesh children split by material.

  • loads geometry data from obj files
  • loads texture data from embedded mtl files
  • creates Mesh objects with BufferGeometry per material group

Methods

OBJLoader()

Default constructor - creates an obj loader with default settings

OBJLoader(LoaderManager* manager)

Constructor with loading manager

manager Loading manager to use for this loader

OBJLoader* clone() const

Creates a copy of this obj loader

void copy(const OBJLoader& other)

Copies properties from another obj loader

other Source obj loader

Group* load(const string& url)

Loads an OBJ file and returns a group of meshes (split by material)

url Path to the obj file ""

virtual void* parse(const void* data) override

Parses loaded obj data into a Group with Mesh children

data Raw data to parse

Properties

isOBJLoader bool Read-only tag