Slime-Dev / SlimeProject

SlimeEngine is my personal playground for learning modern Vulkan and its 1.3 features. This project serves as both a learning tool and a growing graphics framework, focusing on clean, understandable implementation of advanced Vulkan concepts. It's a work in progress, evolving as I explore and understand more about low-level graphics programming.
3 stars 0 forks source link

GLTF loading #7

Open AlexMollard opened 4 months ago

AlexMollard commented 4 months ago

Implement GLTF Loading Support

Objective

Integrate GLTF (GL Transmission Format) loading capabilities into our engine to support complex, detailed scenes with advanced materials, animations, and hierarchical structures.

Features to Implement

  1. Basic GLTF parsing and loading
  2. Support for complex scene hierarchies
  3. Material system integration (PBR materials, textures)
  4. Skeletal animation support (stretch goal)
  5. Morph target support (stretch goal)
  6. Efficient memory management for large models

Implementation Details

Engine Modifications

Considerations

Expected Outcome

This implementation will significantly enhance our engine's capability to handle complex, industry-standard 3D content, allowing for more detailed and diverse scenes, characters, and environments.