Human Factors of XR: Using Human Factors to Design XR Systems
Patent brief: System and method for hybrid solid and surface modeling for computer-aided design environments
1. The information in this presentation is Confidential and Proprietary to Computers & Communication Technology (CCT).
Reproduction or distribution is prohibited.
The information in this presentation is Confidential and Proprietary to Computers & Communication Technology (CCT).
Reproduction or distribution is prohibited.
System and method for hybrid solid and surface
modeling for computer-aided design environments
Inventors: Rami Santina, Zuhair Haddad, Rayan Jreije
Assignee: CCT International
Developer & Distributor Developer & Distributor
U.S. Patent No. 8,725,466
2. The information in this presentation is Confidential and Proprietary to Computers & Communication Technology (CCT).
Reproduction or distribution is prohibited.
Disclaimer
The information contained in this presentation and/or demo is
confidential and proprietary to CCT International. It may not be
disclosed or transferred, directly or indirectly, to any third party
without the explicit written permission of CCT International.
CCT International may provide information regarding possible
future product developments including new products, product
features, product interfaces, integration, design, architecture, etc.
Any such information is for discussion purposes only and does not
constitute a commitment by CCT International to do or deliver
anything in these product roadmaps or otherwise. Any such
commitment must be explicitly set forth in a written contract
between the customer and CCT International, executed by an
authorized officer of each company.
3. The information in this presentation is Confidential and Proprietary to Computers & Communication Technology (CCT).
Reproduction or distribution is prohibited.
The information in this presentation is Confidential and Proprietary to Computers & Communication Technology (CCT).
Reproduction or distribution is prohibited.
• Conceptualized in 2007/08
• Applied first draft in October 2009
• Classification : USPC 703/1
– Computer Aided Design, and more specifically to modeling
environments and objects.
• Motivation:
– Ability to model one or more shape(s) in a combination of
methods. Thus sharing parts of a surface.
– Real-time rendering without loss of modeling caps
Patent Info
4. The information in this presentation is Confidential and Proprietary to Computers & Communication Technology (CCT).
Reproduction or distribution is prohibited.
The information in this presentation is Confidential and Proprietary to Computers & Communication Technology (CCT).
Reproduction or distribution is prohibited.
• Surface Modeling
– B-Spline Surfaces
– Nurbs
– Freeform
– Subdivision Surfaces…
• Solid Modeling
– Constructive Solid Geometry
– Implicit
– Parametric
– Boundary Representation
Background
Modeling Techniques
5. The information in this presentation is Confidential and Proprietary to Computers & Communication Technology (CCT).
Reproduction or distribution is prohibited.
The information in this presentation is Confidential and Proprietary to Computers & Communication Technology (CCT).
Reproduction or distribution is prohibited.
• Each has its benefits depending on usage and
field.
• In CAD both are used in a form of either/or
where the end result is one of the object types.
• Viewers: transform everything to triangles.
– GPUs are powerful enough, and getting more
powerful
– Maintain 60 fps by hiding objects while moving
Which is better?
6. The information in this presentation is Confidential and Proprietary to Computers & Communication Technology (CCT).
Reproduction or distribution is prohibited.
The information in this presentation is Confidential and Proprietary to Computers & Communication Technology (CCT).
Reproduction or distribution is prohibited.
• Cylinder Definition:
– Radius, height, transformation matrix
– 1000 triangles
– 10000 triangles
– Boolean Operation of a larger cylinder cut by two planes.
– Extrusion of a curve (defining a circle)
– Etc…
• Resulting shape is the same
• Huge difference in capability and footprint.
Example of definitions
7. The information in this presentation is Confidential and Proprietary to Computers & Communication Technology (CCT).
Reproduction or distribution is prohibited.
The information in this presentation is Confidential and Proprietary to Computers & Communication Technology (CCT).
Reproduction or distribution is prohibited.
• A semi merge of both forms.
• Preserve the properties
inherited by objects
• Preserve the solid rules
locally (if applicable)
• Reduce un-important parts
• Dynamic rendering; change in representation
as needed.
Our Approach
General
8. The information in this presentation is Confidential and Proprietary to Computers & Communication Technology (CCT).
Reproduction or distribution is prohibited.
The information in this presentation is Confidential and Proprietary to Computers & Communication Technology (CCT).
Reproduction or distribution is prohibited.
• Divide a complex object to shells
• Depending on shell feature importance, one of
the definition is used.
• Each shell can be reused in other objects.
– In C0, or C1 continuity.
• Each Shell/Object will have a contributing factor.
Our Approach
General
9. The information in this presentation is Confidential and Proprietary to Computers & Communication Technology (CCT).
Reproduction or distribution is prohibited.
The information in this presentation is Confidential and Proprietary to Computers & Communication Technology (CCT).
Reproduction or distribution is prohibited.
• Rendering a shell: depending on contributing factor
– Render full
– Render reduced (LOD level infinite*)
– Render 1 pixel
– Discard
• Not noticeable to end users!
• Nothing is hidden & ~60 fps guaranteed*
Our Approach
Rendering
10. The information in this presentation is Confidential and Proprietary to Computers & Communication Technology (CCT).
Reproduction or distribution is prohibited.
The information in this presentation is Confidential and Proprietary to Computers & Communication Technology (CCT).
Reproduction or distribution is prohibited.
Thank you.