TM - Khronos Group
Transcript of TM - Khronos Group
Geometry in Motion
Software development tools for solving tough visualization problems in design, manufacturing, and
construction
© 2020 Zea Inc. Not for reproduction or distribution. Contents are private and confidential.
TM
On the Call
Philip TaylorFounderCEO
A WebGL SDK for Professional Graphics
○ Aerospace○ Automotive○ Technical Documentation○ Industry 4.0○ Construction
C++ SDK
C++ SDKs● Load a wide range of CAD file types
○ STEP, AGIS, Solidworks, Catia...● Optimize data
○ Detect congruent geoms ○ Up to ~70% Reduction
● Export custom file: zcad○ Multi-stage compression○ Up to 200x reduction
System Architecture
Load Optimise zcad
Engine
Pass
Pass
Pass
Scene
WebGL Engine● Plugin architecture
○ Scene nodes and passes● Fast rendering
○ Instancing/Multi-draw● WebXR● PBR Rendering● Kinematics & Animation● Collaboration, UX, UI etc...
Updates governed by Directed Acyclic Graph (DAG) of nodes● Architecture behind Maya, 3dsmax, XSI etc..● Each node cleaned in correct order
○ After all upstream nodes are cleaned ○ Reads Inputs○ Calculates values of outputs
● Lazily Evaluated Pull Model○ No redundant calculations
● Supports very complex updates○ Animation○ Robotics
Animation and Kinematics
Operator 3 Operator 4
Operator 5
Operator 1
Operator 2
Plugins and Ecosystem
Zea Potree
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor
Zea KinematicsLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor
Zea CAD
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor
Zea Bullet
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor
Svelte Template
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor
Sim Stream
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor
G-Code Reader
Lorem ipsum dolor sit amet, consectetur adipiscing elit,
Lattice Renderer
Lorem ipsum dolor sit amet, consectetur adipiscing elit,
Ecosystem
https://www.zea.live/en/ecosystem
Getting Started: Plugins, Templates & Community
Svelte based template app● Best practices● Feature rich● UI library
https://github.com/ZeaInc/zea-svelte-template
Plugin Template● Custom Tree Items● Custom Pass● Custom Kinematic Operator
https://github.com/ZeaInc/zea-plugin-template
Community● Support and Q&A
https://community.zea.live/
Licensing
Commercial Open Source Engine● Dual (AGPLv3/Commercial)● 2200 / Developer / Year
Free Open Source (Plugins)● UI, UX, Kinematics● (MIT)
Commercial Closed Source● CAD● 3rd Party Technologies.
Roadmap
● Migrating to WebGPU● Migrating to TypeScript● Migrating Assembly Script
○ Multithreaded DAG!● Adding GLTF plugin
Thanks!
Reach out if you have any questions
www.zea.live
We’re hiring