# Third-party assets used by the /showcase liveness stage

Page credit line (shown in the showcase footer):

> Head scan: Lee Perry-Smith / Infinite-Realities (CC BY 3.0) · Face mesh: MediaPipe (Apache-2.0)

## `canonical_face_model.obj` — MediaPipe canonical face model

- Author: Google LLC (MediaPipe Face Geometry module), 468 vertices with UVs.
- Source: https://raw.githubusercontent.com/google-ai-edge/mediapipe/master/mediapipe/modules/face_geometry/data/canonical_face_model.obj
- Licence: Apache License 2.0 — https://www.apache.org/licenses/LICENSE-2.0
- Shipped unmodified (45 999 bytes). Used for the landmark / wireframe tracking overlay on the selfie frames.

## `LeePerrySmith.glb` — Lee Perry-Smith head scan

Files: `LeePerrySmith.glb` (404 976 bytes), `LeePerrySmith_License.txt` (original licence note).

- Author: Lee Perry-Smith, Infinite-Realities (http://www.ir-ltd.net/), based on a work at www.triplegangers.com.
- Obtained from the three.js examples: https://github.com/mrdoob/three.js/tree/dev/examples/models/gltf/LeePerrySmith
- Licence: Creative Commons Attribution 3.0 Unported — https://creativecommons.org/licenses/by/3.0/
  ("Infinite, 3D Head Scan by Lee Perry-Smith is licensed under a Creative Commons Attribution 3.0 Unported License.")

Modifications (CC BY 3.0 requires indicating changes): only the geometry is used. At runtime
(components/showcase/scene/head/faceIdHead.ts) the mesh is welded, given smooth normals and drawn as a
monochrome Face ID-style visual: an invisible depth occluder, a dot cloud (the vertices plus ~26 000
area-weighted surface samples) and the unique-edge wireframe; the neck is twisted to turn the head and the
points around the eyes close for a blink. The scan's colour, specular, normal and displacement maps are not
shipped. The source file is not altered.
