LAB 322 / SOURCE + TEXTURE OWNERSHIP

One image. Two sampling policies.

Three.js separates source data from texture configuration. Two texture owners can share one source while keeping their own wrapping, filtering, and UV policy—and the JSON image table can preserve that relationship.

Preparing ownership fixture—
Creating one deterministic in-memory DataTexture source and three texture owners…

The third preview is a forked source. It keeps the same initial bytes, but shared-source updates should change only the first two previews. Current-dev TextureSource behavior is source-reviewed, not executed through the pinned package.

Sources: Source · Texture · DataTexture · TextureNode · ObjectLoader · texture filtering example

LAB 322 / TEXTURE SOURCE OWNERSHIP CONTRACT