Detect the model format from file contents instead of the URL extension, since TTS model URLs are often extension-less. Move the diffuse texture hook into a child component so the hook count stays consistent across renders.
Detect the model format from file contents instead of the URL extension, since TTS model URLs are often extension-less. Move the diffuse texture hook into a child component so the hook count stays consistent across renders.