OptiTex Virtual Try On Engine
Imagine what having:
• Realistic CG clothes so convincing, they could not be distinguished from pictures.
• Real time rendering capabilities of human bodies and faces that reproduce incredibly realistic results.
• Images of clothes that portray fit, feel and look with high fidelity.
…Would do to online apparel
Virtual vs. Real
About OptiTex Ltd.
• OptiTex is a developer of CAD solutions for the fashion and other sewing based industries
• OptiTex has over 20 years of experience and more than 23,000 active installations worldwide.
Virtual try on Market
• The potential– Apparel sales forecast will reach $40 billion
by 2010 in USA alone.– Online clothing is showing the highest e-
commerce growth rate (25%).
• The challenge– Buyers cannot validate fit– Return rates are high (40%)– Existing Online catalogues are limited to
predefined combinations– Poor shopping experience
The Solution
Required components– Real-time components:
• Accurate, real time physics simulator• Photo realistic rendering capabilities• Synthesis of human body shapes• Virtual try on web application • Ecommerce platform
– Off line components:• Advanced content creation tools• Ecommerce backend
Develop a virtual try-on engine capable of serving any apparel related E-commerce web site.
Ecommerce Platform
EcommerceSystem
Abstract
Manufacturer & Retailer
Online Shopper
Virtual Try On Engine
Synthesis of human body shapes
HeightWeightWaistBustHipsThighShouldersInseamOutseam+more…
Physics
• Cloth is modeled with a discrete set of final elements.– Each element models real forces such
as:• Fabric weight• Stretch resistance• Bending resistance• External forces such as gravity,
friction and wind– Newtonian physics are the governing
equations– Iterative numerical methods are used
to solve
Real Time Physics
• Complex clothing items are modeled with more than 100K polygons.– 50K vertices with 150K variables
• For real time, the entire process is computed at 60 frames per second which translates to 16.6 Milliseconds per frame.
Accelerating Physics
• Simulation bottle necks– Implicit integration and linear system
solver– Collision detection– Normal calculations– Skin & Rig calculations– Rendering
• Highly parallel nature of all of the above– Chose Nvidia™ Cuda as a parallel
development environment.– Porting sequential code to a parallel
environment is a challenge.
Rendering
• Virtual try-on results will be compared with real photographs
• Synthetically reproducing light reflection from complex materials such as human skin (Sub surface scattering) and is a major challenge– Interactive Ray Tracing– Pixel based shaders (GLSL or
CGFX)
Comparisons
Reality Server (Mental Ray)
Thank you,
The OptiTex Team