Virtual Eyewear Fit Simulation Using Collision Detection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Online eyewear purchasing faces challenges in accurately simulating the fit of eyewear on a user's face, as existing methods often result in unrealistic depictions with portions of the eyewear floating or sinking, failing to accurately represent the actual fit.
Innovation Solution
A system utilizing a collision detection algorithm that generates three-dimensional models of eyewear and the user's face, attaching colliders to simulate the fit by gradually moving the eyewear towards the face until collision, then anchoring it for a realistic representation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If simple image superposition is used to simulate eyewear fit, then the process is simple and fast, but the accuracy of the fit simulation deteriorates (eyewear floats or sinks unrealistically)
Solution Approach 1:
The patent introduces an intermediary collision detection algorithm between the eyewear model and the face model. This intermediary system uses virtual colliders attached to key points on the eyewear (temple tips, lens edges, bridge) to detect and prevent unrealistic intersections with the face model, thereby achieving accurate fit simulation without requiring complex physical engine calculations.
Solution Approach 2:
The patent replaces the traditional mechanical physics-based simulation with a computational geometry approach. Instead of using force-based physical engines to simulate eyewear resting on the face, the system uses mathematical collision detection algorithms that calculate intersections between virtual colliders and the face mesh, providing accurate results more efficiently.
2Measurement precision
If detailed 3D modeling with collision detection is implemented, then the accuracy of fit simulation improves, but the computational complexity and processing time increase
Solution Approach 1:
The patent segments the collision detection system into discrete, manageable components: virtual colliders are attached to specific key points on the eyewear model (temple tips, lens edges, bridge), and the face model is represented as a mesh with vertices. This segmentation allows the complex problem to be solved through simple point-to-surface distance calculations rather than full volumetric collision detection.
Solution Approach 2:
The patent applies partial collision detection by placing colliders only at the critical contact points of the eyewear (temple tips, lens edges, bridge) rather than modeling the entire eyewear volume. This partial approach provides sufficient accuracy for fit simulation while significantly reducing computational complexity compared to full 3D collision detection.
3Reliability
If virtual colliders are attached to eyewear model, then the realism of fit simulation improves, but the computational resources required increase
Solution Approach 1:
The patent uses a minimal set of colliders placed only at the critical contact points where the eyewear actually touches the face (temple tips, lens edges, bridge). This partial coverage provides realistic fit simulation while minimizing the number of collision calculations required, thereby reducing computational energy consumption.
Solution Approach 2:
The patent creates simplified virtual copies (colliders) of the eyewear's critical contact surfaces rather than using the full complex 3D geometry. These simplified collider representations maintain the essential fit characteristics while requiring far fewer computational resources for collision detection algorithms.
Data Source
AI summary
A system and method for fitting virtual eyewear models on face models is described herein. The method includes attaching a first collider to a model of eyewear and attaching a second collider to a model of a user's face. The method also includes positioning the model of eyewear onto the model of the user's face by reducing a distance between the model of eyewear and the model of the user's face until the first collider attached to the model of eyewear collides with the second collider attached to the model of the user's face and anchoring the model of eyewear to the model of the user's face.


