# Models, textures and environment

## Current Portfolio of Fei — stock-model poster scene

Entry: poster-experience.js / poster-room.js / poster-camera.js. The 12 imported GLB files, measured triangle counts, texture counts, sources, license links and hashes are recorded in [model-manifest.json](poster/model-manifest.json). No new product or furniture geometry was authored. The previously approved blue/yellow/red geometric sculpture remains original.

- Mouse: Microsoft Intellimouse Optical USB by Dion Moult, https://thinkmoult.com/mouse-microsoft-intellimouse-optical-usb.html — CC BY-SA 4.0. Format conversion and runtime material adaptation; the derivative GLB remains CC BY-SA 4.0. Full license and conversion notice: poster/MOUSE-LICENSE.txt and poster/MOUSE-ATTRIBUTION.txt. This is a retro mouse, not a Logitech MX Master.
- Laptop: the licensed Nicholas-3D MacBook below. Adjusted hinge, physical scale and live flip-clock screen. It is not the project's later procedural approximation.
- Camera: Camera_01 by Rajil Jose Macatangay / Poly Haven, CC0. Strap hidden; lens material adapted; original body geometry. It is not a Nikon Z f.
- Table, SchoolChair_01, articulated desk lamp, tea cup, stationery pencil, two decorative books and potted plant: Poly Haven, CC0. Source mesh detail retained. White furniture/red cup finish adaptations, book shader baking and physical placement.
- DualSense: existing Taohid Animation CC BY 4.0 model below; static meshes batched by material without reducing triangles.
- Anton font: The Anton Project Authors, SIL Open Font License 1.1; poster/FONT-LICENSE.txt.
- Lighting: existing Pav Studio 03 HDRI, CC0, soft realtime key/fill and stable contact maps. The clock follows local browser time.


## Historical white Bauhaus desktop — realtime WebGL

The current entrypoint uses bauhaus-experience.js, bauhaus-room.js and flip-clock.js. Previous room and video assets remain as history but are not loaded.

- MX Master 3S Pale Gray: original approximate reconstruction based on official Logitech visual references. No third-party mesh incorporated. Dimensions 84.3 × 51 × 124.9 mm. Not official CAD. Build/provenance: scripts/assets/mx-master-PROVENANCE.txt.
- Nikon Z f: original approximate reconstruction based on Nikon product references. Original leather/coating textures and simplified 40 mm SE-style lens. Not official CAD. Notes: scripts/assets/nikon-zf-notes.md.
- Product names and marks belong to their respective owners. No endorsement claimed.
- Current MacBook-style laptop: original approximate reconstruction, including modeled keycaps, original label/perforation atlases and satin aluminum materials. Not an Apple scan or official CAD. Build/provenance: scripts/assets/macbook-PROVENANCE.txt. Live local-time clock mounted at runtime.
- DualSense uses the CC BY 4.0 asset below. Controller meshes merged by material. The previous licensed MacBook asset remains in historical assets but is no longer loaded by the current entrypoint.
- ToyCar and Pav Studio 03 HDRI use the CC0 assets below.
- Table, lamp, mug, coaster, notebook, pencil and Bauhaus card are original procedural geometry. No stock photos or AI-generated images are used in this scene.
- Visible attribution is reachable through the bottom Explore button's category menu.


## Historical Blender cinematic website

The current website displays native Blender Cycles renders of these licensed assets, with original room geometry, physical materials and camera animation. Earlier realtime modules remain in the project but are not loaded by the cinematic entrypoint.

- Lebombo residential HDRI by Greg Zaal / Poly Haven, CC0: https://polyhaven.com/a/lebombo
- Monitor screensaver by Plato Terentev / Pexels: https://www.pexels.com/photo/misty-forest-and-mountain-range-under-foggy-sky-5885193/
- Pexels license: https://www.pexels.com/license/
- Controller and laptop derivative changes include material corrections, contact heights and rendering within the studio. Original CC BY 4.0 attribution below remains applicable to the rendered imagery.
- Ceramic cup and monitor assemblies are independent generic models informed by physical dimensions; they are not manufacturer CAD files.
- The courtyard background was generated earlier. Foreground objects, lighting, depth of field, wind shadows and camera movement are rendered in Blender.
- Files under cinematic are WebP encodings of native Blender output without generated-image retouching.

## Models — CC BY 4.0

- PS5 Controller by Taohid Animation: https://sketchfab.com/3d-models/ps5-controller-b7bb9c5102a04cb0b1966c6d02bad7d6
  Creator: https://sketchfab.com/taohidanimation
  Downloaded derivative: https://github.com/Kollynce/dualsense-controller/tree/main/controller
  Upstream split disconnected components and baked transforms. Original geometry, normals, UVs and materials preserved. Runtime changes: rotation, physical scaling and placement.
- MacBook by Nicholas-3D: https://sketchfab.com/3d-models/macbook-07f012fbd3bb4c37a1b9ed08533ee403
  Creator: https://sketchfab.com/Nicholas01
  Downloaded from @space_holder/react-widgets 0.3.1. Upstream centered and levelled the geometry, added LidPivot, and removed the maker mark. Runtime changes: lid opening, rotation, physical scaling, placement and a procedural geometric screen wallpaper.
- License: https://creativecommons.org/licenses/by/4.0/

Full source notices are included alongside each GLB. Visible attribution is available from the site's Works menu.

## Textures and HDR environment — CC0

- White Oak Veneer: https://polyhaven.com/a/white_oak_veneer
- White Plaster 02: https://polyhaven.com/a/white_plaster_02
- PAV Studio 03: https://polyhaven.com/a/pav_studio_03
- Wood Table 001 (retained, unused): https://polyhaven.com/a/wood_table_001
- License: https://polyhaven.com/license

Color textures use sRGB; normal maps use linear data. Room geometry is native Three.js geometry.


## Exterior image

window-view.png is an AI-generated daylight residential outlook created for this scene. It is placed outside the window opening so the frame and scenery move at different rates during camera movement.

## Creator workspace additions

- Camera_01 by Rajil Jose Macatangay / Poly Haven, CC0: https://polyhaven.com/a/Camera_01
- ToyCar by Guido Odendahl, materials/scene by Eric Chadwick, CC0: https://github.com/KhronosGroup/glTF-Sample-Assets/tree/main/Models/ToyCar
- Full source and packaging details: creator-assets-ATTRIBUTION.txt.

Camera and toy car are scaled and positioned at runtime; the car's display fabric and embedded cameras are removed. The additional monitor interfaces are illustrative, not connected to live AI services.

## Ground-floor room and motion

courtyard-view.png is an AI-generated ground-floor residential garden image, created for this scene. The prior city image remains in the source assets but is not used by the room. Curtains, ergonomic chair and additional furniture use original procedural geometry and materials.

## Premium studio rebuild — CC0

- Walnut Veneer: https://polyhaven.com/a/walnut_veneer
- Denim Fabric 05: https://polyhaven.com/a/denim_fabric_05
- Potted Plant 02 by Rico Cilliers: https://polyhaven.com/a/potted_plant_02
- License: https://polyhaven.com/license

PBR maps are optimized 2K WebP derivatives of original Poly Haven maps. The plant is physically scaled, its pot is given a clean charcoal material, and the original leaf alpha mask is applied. Static irradiance/AO maps were baked from this site's actual static geometry using Blender Cycles, excluding moving objects, curtains and tree shadows. Direct window light remains realtime. Legacy unused materials remain for source continuity. Attribution is reachable through the bottom explore/category shortcut.
