- Enhanced material-serializer to include texture asset identifiers and colorspace metadata
* Added colorSpaceToString() helper for 15+ colorspace enum values
* Pass RenderScene to serializeMaterial() for texture information access
* Include texture metadata (width, height, channels, colorSpace, usdColorSpace)
* Reorganize OpenPBR parameters into grouped layers (base, specular, transmission, etc.)
- Added 8 MaterialX + USDA test files with colorspace variations:
* materialx-textured-simple.usda - basic textured material
* materialx-srgb-ldr.usda - standard sRGB color texture
* materialx-linear-srgb.usda - raw colorspace (non-color data)
* materialx-aces-cg.usda - ACES CG for HDR VFX workflows
* materialx-aces2065-1.usda - ACES 2065-1 for DCI cinema
* materialx-rec709-linear.usda - linear Rec.709 for broadcast video
* materialx-rec709-gamma22.usda - gamma 2.2 Rec.709 (sRGB-like)
* materialx-displayp3.usda - Display P3 for modern displays
- Verified colorspace information correctly passes from C++ to JavaScript/WASM
* All test files export via dump-materialx-cli.js with proper colorSpace values
* JSON includes both colorSpace (processed) and usdColorSpace (original intent) fields
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>