Releases
v4.8.0
Compare
Sorry, something went wrong.
No results found
4.8.0 (2026-10-13)
Features
contact shadow from a shadow map of the frame (#6 ) (d59fe50 )
contact shadow from a shadow map of the frame (#6 ) (a69146e )
fit verdict, frame width vs the tracked face's width (#12 ) (4046a25 )
fit verdict, frame width vs the tracked face's width (#12 ) (ff72909 )
opt-in hair occlusion of the temple arms (#9 ) (a9425b9 )
opt-in hair occlusion of the temple arms (#9 ) (b4d42c5 )
physically-based lens, Fresnel opacity and AR-coating sheen (#10 ) (0e60039 )
physically-based lens, Fresnel opacity and AR-coating sheen (#10 ) (5bbfc24 )
Bug Fixes
import useTryOnFrameLoop in the experience component (caceb3b )
keep rotation smoothing on and a still head still under latency prediction (647332b ), closes #15
seat the frame on rigid bridge landmarks, not the iris (#11 ) (4889694 )
seat the frame on rigid bridge landmarks, not the iris (#11 ) (c23d9d4 )
Performance
sample room lighting in the worker, one frame in four (#5 ) (7de3122 )
Documentation
README for hair occlusion (#9 ) (0cd2601 )
README for the fit verdict, physical lens, contact shadow and lighting state (c7486f1 )
README for the fit verdict, physical lens, contact shadow and lighting state (62ccf6a )
README note on fetching real footage (e64a0ac )
research spike on a web path to TrueDepth / metric depth (#19 ) (d563bd7 )
research spike on a web path to TrueDepth / metric depth (#19 ) (a8e74c9 )
run trim-temple-tips once per model (612d8a8 )
Refactoring
drop the never-built lensRefraction tier and unused noseBridgeOffset (f056ba6 )
keep both workers' message types in types/ (efb6a89 )
move fit-verdict and room-lighting glue into composables (54a2c43 )
move frame placement into useTryOnPlacement (fbd4263 )
one placement pipeline for the component and the playground (43ecc80 )
run the playground prototype on useTryOnPlacement (d80a23f )
You can’t perform that action at this time.