-
Notifications
You must be signed in to change notification settings - Fork 2
Open
Description
Overview
Add support for loading 3D models from glTF 2.0 files (.gltf and .glb), extracting geometry and material textures for use with the rendering pipeline.
Scope
- Parse glTF 2.0 / GLB files
- Extract vertex attributes: positions, normals, UV coordinates
- Load referenced material textures (base color / diffuse)
- Provide mesh data in a format compatible with existing vertex buffer APIs
Motivation
glTF is the widely-adopted "JPEG of 3D" format. Supporting it enables users to import assets from Blender, asset stores, and other 3D tools without manual conversion.
Acceptance Criteria
- Load .gltf and .glb files
- Extract positions, normals, and UVs per mesh
- Load and decode material textures
- Integration with existing VertexBuffer and Texture APIs
- Example rendering a loaded glTF model
- Documentation for loader API and supported features
Notes
- Initial scope excludes skinning, animation, and morph targets
- Material support limited to base color texture; PBR properties deferred to a future feature
Metadata
Metadata
Assignees
Labels
No labels