TM - Khronos Group

11
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

Transcript of TM - Khronos Group

Page 1: 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

Page 2: TM - Khronos Group

On the Call

Philip TaylorFounderCEO

Page 3: TM - Khronos Group

A WebGL SDK for Professional Graphics

○ Aerospace○ Automotive○ Technical Documentation○ Industry 4.0○ Construction

Page 4: TM - Khronos Group

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...

Page 5: TM - Khronos Group

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

Page 6: TM - Khronos Group
Page 7: TM - Khronos Group

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

Page 8: TM - Khronos Group

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/

Page 9: TM - Khronos Group

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.

Page 10: TM - Khronos Group

Roadmap

● Migrating to WebGPU● Migrating to TypeScript● Migrating Assembly Script

○ Multithreaded DAG!● Adding GLTF plugin

Page 11: TM - Khronos Group

Thanks!

Reach out if you have any questions

[email protected]

www.zea.live

We’re hiring