TM - Khronos Group

Post on 15-Nov-2021

3 views 0 download

transcript

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

philip.taylor@zea.liveTwitterLinkedIn

www.zea.live

We’re hiring