MTLLoader
MTLLoader ⟵ Loader
Class for loading materials from Wavefront .mtl files.
this class extends the base loader to handle *.mtl material loading. it
reads embedded files and produces a vector of LambertMaterial objects.
- loads material data from mtl files
- creates LambertMaterial objects with textures
- integrates with LoadingManager for progress
- supports callback-based loading patterns
- parses basic material properties (Ka, Kd, Ks, map_Kd, map_d)
Methods
MTLLoader()
Default constructor - creates an mtl loader with default settings
MTLLoader(LoaderManager* manager)
Constructor with loading manager
| manager | Loading manager to use for this loader |
vector<LambertMaterial> load(const string& url)
Loads an MTL file and returns a vector of materials
| url | Path to the mtl file | "" |
virtual void* parse(const void* data) override
Parses loaded mtl data into a vector of LambertMaterial objects
| data | Raw data to parse |
Properties
| isMTLLoader | bool | Read-only tag |