# WEBCRAFT research and provenance / 8 September 2026

The library combines original example code with clearly attributed external resources. It is not affiliated with the providers below. The downloadable code pack contains discovery indexes and loaders; external model binaries, PBR images and HDR files are fetched only when selected.

## Resource corpus

- [Poly Haven](https://polyhaven.com): snapshot filtered to 520 glTF models (one source-only book set excluded), 857 texture sets and 994 HDRIs. [Asset license](https://polyhaven.com/license): CC0. Names, authors, categories and exact thumbnail URLs come from its API. Individual sources are linked from every asset page.
- [Public API](https://github.com/Poly-Haven/Public-API): file metadata and dependency manifests. The library uses an identifying User-Agent on server requests and displays Powered by Poly Haven next to its content. API code is not copied into WEBCRAFT. The [API terms](https://github.com/Poly-Haven/Public-API/blob/master/ToS.md) are separate from the CC0 asset license.
- [Khronos glTF Sample Assets](https://github.com/KhronosGroup/glTF-Sample-Assets): investigated for format/material reference. Licenses differ by model; this pack does not silently redistribute that repository.

## Implementation references

- [Three.js GLTFLoader](https://threejs.org/docs/pages/GLTFLoader.html): glTF scenes, material extensions and loading.
- [Three.js EffectComposer](https://threejs.org/docs/pages/EffectComposer.html): reference for extending the source with an explicit postprocessing pipeline. The current original 3D effects use transforms and material shader hooks, not an implicit compositor.
- [model-viewer materials](https://modelviewer.dev/examples/scenegraph/): comparison reference for material editing and variants.
- [GSAP SplitText](https://gsap.com/docs/v3/Plugins/SplitText/): text splitting and accessibility reference. WEBCRAFT's examples are original React/CSS/SVG implementations; they do not redistribute GSAP plugins.
- [Anime.js SVG](https://animejs.com/documentation/svg/): SVG path, morph and drawing reference. WEBCRAFT uses native SVG for these demonstrations.
- [Motion layout animation](https://motion.dev/docs/react-layout-animations): continuity, FLIP and shared-layout patterns. The reorder specimen demonstrates the underlying WAAPI technique without a Motion dependency.
- [MDN animation-timeline](https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Properties/animation-timeline): native scroll timeline reference. Local scroll demonstrations have a JavaScript mapping so the specimen works independently of timeline support.
- [Codrops typography collection](https://tympanus.net/codrops/hub/tag/typography/): effect taxonomy and creative research. Its demos, articles and paid resources are not copied into this archive.

## Design references

The original style studies compare composition, navigation, density, hierarchy and motion—not just color. Research included [Are.na](https://www.are.na/) for archive structure, [Aesop](https://www.aesop.com/) for restrained product presentation, [Berkshire Hathaway](https://www.berkshirehathaway.com/) for direct document navigation and [NASA](https://www.nasa.gov/) for editorial content hierarchy. The specimen brands, markup and artwork are original studies, not replicas or official templates.

## Quality boundaries

Catalog availability is checked at the metadata and HTTP level. An asset's original polygon count is not a promise of mobile performance. Test the chosen resource in the target renderer, lower texture resolution, and optimize geometry for the actual project. Shader vertex deformations use approximate normals; GLB does not encode custom shader animation. PBR map scales and camera framing require art direction for each final use.
