# asset-url

A tiny indirection for referencing hosted blobs (models, textures, audio, …) by a
LOGICAL path, so demos/consumers aren't littered with a hostname and can retarget the
host in one place. `assetUrl('kenney/vehicles/car.glb')` resolves against a base set
once via `setAssetBase(...)`; the base defaults to empty, so paths resolve locally
(served from `static/`) for tests and offline dev. Already-absolute URLs
(`http(s)://`, `data:`, `blob:`) pass through untouched.

```javascript
import { setAssetBase, assetUrl, b3dLoader } from 'tosijs-3d'

setAssetBase('https://cdn.tosijs.net')          // once, e.g. in demo/site.ts
b3dLoader({ url: assetUrl('kenney/vehicles/car.glb') })
```
