TextureLoader → ImageLoader → HTMLImageElement.
THREE.JS / FOUNDATIONS 325
Origin is part of the asset.
Compare the HTML-image path with ImageBitmapLoader against real HTTP origins. The contract keeps CORS, credential mode, placeholder timing, abort, manager barriers, and bitmap ownership visible.
Start the local fixture server to exercise cross-origin lanes.
- reviewed
- 6 lanes
- implemented
- 0 / 6
- runtime
- 0 / 6
- manager
- 0 / 0
- placeholder
- —
- bitmap
- —
- sample
- NOT RUN
ImageBitmapLoader → fetch → createImageBitmap.
Browser policy rejects a response without ACAO.
use-credentials requires explicit origin and credentials headers.
ImageBitmapLoader owns an AbortController.
Dispose textures and close ImageBitmap handles.
Cross-origin lanes use http://127.0.0.1:5174; run node loader-origin-fixture-server.mjs beside Vite. The route never claims remote-site or universal browser support.
Sources: ImageLoader · TextureLoader · ImageBitmapLoader · Loader
LAB 325 / IMAGE LOADER ORIGINS