mirror of
https://github.com/lighttransport/tinyusdz.git
synced 2026-01-18 01:11:17 +01:00
- Upgrade to C++17 for std::optional, std::string_view, std::variant
- Add primvar support with interpolation modes (Constant, Uniform,
Vertex, FaceVarying, Varying) and indexed primvar handling
- Add dependency-free JSON parser using std::variant
- Add schema validation system with PropertySchema and PrimSchema
- Add SchemaRegistry singleton with 24 built-in schemas:
- Base: Imageable, Boundable, Gprim, Light
- Geometry: Mesh, Points, BasisCurves, Cube, Sphere, Cylinder,
Cone, Capsule
- Scene: Xform, Scope, Camera
- Materials: Material, Shader
- Lights: SphereLight, DistantLight, DomeLight
- Skeletal: SkelRoot, Skeleton, SkelAnimation, BlendShape
- Support user-supplied JSON schemas for custom prim types
- Add STATUS.md documenting current features
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>