# Third-party notices

The root [MIT license](LICENSE) applies to the original application code and documentation in this repository.

## Three.js

The bundled Three.js 0.186.0 runtime and add-ons in `vendor/three/` are distributed under their [MIT license](vendor/three/LICENSE).

## fflate

`vendor/three/examples/jsm/libs/fflate.module.js` is fflate 0.8.2 by Arjun Barrett. Its MIT license is preserved in [fflate.LICENSE](vendor/three/examples/jsm/libs/fflate.LICENSE).

Source: [fflate v0.8.2](https://github.com/101arrowz/fflate/tree/v0.8.2).

## Mediabunny 1.56.1

Copyright (c) Vanilagy and contributors. Distributed unmodified under the Mozilla Public License 2.0.
License: [vendor/mediabunny/LICENSE](vendor/mediabunny/LICENSE).
Corresponding source code (including src/): [version 1.56.1 source package](https://registry.npmjs.org/mediabunny/-/mediabunny-1.56.1.tgz).
Project: https://github.com/Vanilagy/mediabunny.

## Apple reference assets

The iPhone Duo model and its textures belong to Apple and/or their respective rights holders. They are included in model/ for the preview and are excluded from the MIT license. No Apple wallpaper or Launcher UI is used for the sample screen. The model was prepared from the original Apple USDZ using the upstream preparation script; this process does not grant rights to these assets.

- [iPhone Duo product page](https://www.apple.com/iphone-duo/)
- [Original Star White USDZ model](https://www.apple.com/105/media/us/iphone-duo/2026/9305e4b9-72d9-4c05-9381-b572adadd5e5/ar/iPhone_Duo_e-sim_Star-White_Variant.usdz)
- [Apple HIG: Designing for iPhone Duo](https://developer.apple.com/design/human-interface-guidelines/designing-for-iphone-duo)
- [Apple website terms](https://www.apple.com/legal/internet-services/terms/site.html)

This is an independent animation study, not an Apple product or an Apple-endorsed project. iPhone and Apple are trademarks of Apple Inc.

## Omnivideo integration

Adapted from jadon7/iphone-duo, commit 2662ebbeb6aa844cd4f6888f7d6f8958662249fd (MIT).
The scene retains the upstream fold/projection shaders. Controls, user-provided sample screen, timeline, localization and MP4 export are adapted for Omnivideo.
Three.js add-ons only change bare `three` imports to relative local paths. The bundled upstream USD loader includes the upstream parser adaptations.
The original Apple USDZ was flattened in Landscape pose on 2026-09-11; generated model textures are served locally. Apple assets are not granted for commercial reuse by the code license. Consult the linked asset terms for intended use.

## Default screen image

`default-screen.png` was supplied by the project user on 2026-09-11. It is separate from the upstream code and library licenses.
