SigGraph 2010 - Collada BOF - 3 - Mechnicality

26
Molly3D: Redefining the Content Creation Pipeline Alan Chaney CTO Mechnicality , Inc.™

Transcript of SigGraph 2010 - Collada BOF - 3 - Mechnicality

Page 1: SigGraph 2010 - Collada BOF -  3 - Mechnicality

8/9/2019 SigGraph 2010 - Collada BOF - 3 - Mechnicality

http://slidepdf.com/reader/full/siggraph-2010-collada-bof-3-mechnicality 1/26

Molly3D: Redefining the Content Creation

Pipeline

Alan Chaney

CTO

Mechnicality, Inc.™

Page 2: SigGraph 2010 - Collada BOF -  3 - Mechnicality

8/9/2019 SigGraph 2010 - Collada BOF - 3 - Mechnicality

http://slidepdf.com/reader/full/siggraph-2010-collada-bof-3-mechnicality 2/26

OVERVIEW

2Mechnicality, Inc ©2010

Page 3: SigGraph 2010 - Collada BOF -  3 - Mechnicality

8/9/2019 SigGraph 2010 - Collada BOF - 3 - Mechnicality

http://slidepdf.com/reader/full/siggraph-2010-collada-bof-3-mechnicality 3/26

Molly3D: 3D in the Cloud

• Collapses the content creation pipeline

• Standards-based

 – COLLADA

 – OpenGL/WebGL

3Mechnicality, Inc ©2010

Page 4: SigGraph 2010 - Collada BOF -  3 - Mechnicality

8/9/2019 SigGraph 2010 - Collada BOF - 3 - Mechnicality

http://slidepdf.com/reader/full/siggraph-2010-collada-bof-3-mechnicality 4/26

Molly3D Capabilities

• Import COLLADA content

• Edit/combine assets, create scenes online

• Preview with WebGL

• Publish with RESTful API

• Supports roles, users and groups

4Mechnicality, Inc ©2010

Page 5: SigGraph 2010 - Collada BOF -  3 - Mechnicality

8/9/2019 SigGraph 2010 - Collada BOF - 3 - Mechnicality

http://slidepdf.com/reader/full/siggraph-2010-collada-bof-3-mechnicality 5/26

WHY DO WE CARE?

5Mechnicality, Inc ©2010

Page 6: SigGraph 2010 - Collada BOF -  3 - Mechnicality

8/9/2019 SigGraph 2010 - Collada BOF - 3 - Mechnicality

http://slidepdf.com/reader/full/siggraph-2010-collada-bof-3-mechnicality 6/26

Collapses the Pipeline

• Today • Molly3D

Create

Edit

Export

Build system

Preview

Publish

Create/import

Edit

Preview

Publish

6Mechnicality, Inc ©2010

Page 7: SigGraph 2010 - Collada BOF -  3 - Mechnicality

8/9/2019 SigGraph 2010 - Collada BOF - 3 - Mechnicality

http://slidepdf.com/reader/full/siggraph-2010-collada-bof-3-mechnicality 7/26

Typical COLLADA Usage

• Represents only one scene

• <asset> available in many places, butrarely used

• Little exploitation of URI schemes

7Mechnicality, Inc ©2010

Page 8: SigGraph 2010 - Collada BOF -  3 - Mechnicality

8/9/2019 SigGraph 2010 - Collada BOF - 3 - Mechnicality

http://slidepdf.com/reader/full/siggraph-2010-collada-bof-3-mechnicality 8/26

Molly3D and COLLADA

• Each potential asset

 – Added to asset list

 – Assigned an owner

 – Assigned a version

• Assets may be referenced from anywhere

• You can generate scenes dynamically

8Mechnicality, Inc ©2010

Page 9: SigGraph 2010 - Collada BOF -  3 - Mechnicality

8/9/2019 SigGraph 2010 - Collada BOF - 3 - Mechnicality

http://slidepdf.com/reader/full/siggraph-2010-collada-bof-3-mechnicality 9/26

Tracking Changes

• Now

 – Changes require “lather, rinse and repeat”

• Molly3D

 – Make the change, see it happen!

 – Every change tracked, undoable/repeatable

 – Versions are preserved to keep scenes thatdepend on them working

9Mechnicality, Inc ©2010

Page 10: SigGraph 2010 - Collada BOF -  3 - Mechnicality

8/9/2019 SigGraph 2010 - Collada BOF - 3 - Mechnicality

http://slidepdf.com/reader/full/siggraph-2010-collada-bof-3-mechnicality 10/26

Real-time Asset Manager

• Now

 – Assets can be searched, sorted, catalogued

• Molly3D

 – AND assets can also be dynamically createdand modified

10Mechnicality, Inc ©2010

Page 11: SigGraph 2010 - Collada BOF -  3 - Mechnicality

8/9/2019 SigGraph 2010 - Collada BOF - 3 - Mechnicality

http://slidepdf.com/reader/full/siggraph-2010-collada-bof-3-mechnicality 11/26

USE CASE

11Mechnicality, Inc ©2010

Page 12: SigGraph 2010 - Collada BOF -  3 - Mechnicality

8/9/2019 SigGraph 2010 - Collada BOF - 3 - Mechnicality

http://slidepdf.com/reader/full/siggraph-2010-collada-bof-3-mechnicality 12/26

Web Content Creator

• Create account

• Browse library and/or upload content

• Edit

 – Scene

 – Materials/textures

 – Behaviors/animations

• Preview (share with customer)• Publish

12Mechnicality, Inc ©2010

Page 13: SigGraph 2010 - Collada BOF -  3 - Mechnicality

8/9/2019 SigGraph 2010 - Collada BOF - 3 - Mechnicality

http://slidepdf.com/reader/full/siggraph-2010-collada-bof-3-mechnicality 13/26

UNDER THE HOOD

13Mechnicality, Inc ©2010

Page 14: SigGraph 2010 - Collada BOF -  3 - Mechnicality

8/9/2019 SigGraph 2010 - Collada BOF - 3 - Mechnicality

http://slidepdf.com/reader/full/siggraph-2010-collada-bof-3-mechnicality 14/26

Architecture

Database

Import/Export Render Engine

Upload

REST Server

RPC

COLLADA,3DS, etc.

Molly3DClient

COLLADAor

Proprietary

14Mechnicality, Inc ©2010

Web Service

RPC

Page 15: SigGraph 2010 - Collada BOF -  3 - Mechnicality

8/9/2019 SigGraph 2010 - Collada BOF - 3 - Mechnicality

http://slidepdf.com/reader/full/siggraph-2010-collada-bof-3-mechnicality 15/26

Standards Used

• COLLADA

• WebGL

• HTML5

• WebSockets

15Mechnicality, Inc ©2010

Page 16: SigGraph 2010 - Collada BOF -  3 - Mechnicality

8/9/2019 SigGraph 2010 - Collada BOF - 3 - Mechnicality

http://slidepdf.com/reader/full/siggraph-2010-collada-bof-3-mechnicality 16/26

COLLADA Profiles

• OpenGL ES 2.0

• OpenGL ES 1 and 1.1

 – Emulated with shaders

• WebGL ?? – not yet a profile

• More profiles planned

Mechnicality, Inc ©2010 16

Page 17: SigGraph 2010 - Collada BOF -  3 - Mechnicality

8/9/2019 SigGraph 2010 - Collada BOF - 3 - Mechnicality

http://slidepdf.com/reader/full/siggraph-2010-collada-bof-3-mechnicality 17/26

APIs

• RESTful

• COLLADA extensions

• Render engine

 – WebGL

 – Pluggable

• Management API17Mechnicality, Inc ©2010

Page 18: SigGraph 2010 - Collada BOF -  3 - Mechnicality

8/9/2019 SigGraph 2010 - Collada BOF - 3 - Mechnicality

http://slidepdf.com/reader/full/siggraph-2010-collada-bof-3-mechnicality 18/26

DEMO

18Mechnicality, Inc ©2010

Page 19: SigGraph 2010 - Collada BOF -  3 - Mechnicality

8/9/2019 SigGraph 2010 - Collada BOF - 3 - Mechnicality

http://slidepdf.com/reader/full/siggraph-2010-collada-bof-3-mechnicality 19/26

Import

• Currently, from COLLADA 1.4 or 1.5

• Planned – Any future COLLADA version

 – Max, Maya, Blender

 – Standard import API

19Mechnicality, Inc ©2010

Page 20: SigGraph 2010 - Collada BOF -  3 - Mechnicality

8/9/2019 SigGraph 2010 - Collada BOF - 3 - Mechnicality

http://slidepdf.com/reader/full/siggraph-2010-collada-bof-3-mechnicality 20/26

Managing Data

• Roles, users and groups

• Assets are managed by ACL• Versions are tracked automatically

• Regression, merging and branching

20Mechnicality, Inc ©2010

Page 21: SigGraph 2010 - Collada BOF -  3 - Mechnicality

8/9/2019 SigGraph 2010 - Collada BOF - 3 - Mechnicality

http://slidepdf.com/reader/full/siggraph-2010-collada-bof-3-mechnicality 21/26

Edit

• WebGL scenegraph editor

• Additional downloadable plug-ins for: – OpenGL 3+ (Q4 2010)

 – OpenGL ES2 (Q4 2010)

 – DirectX (2011)

21Mechnicality, Inc ©2010

Page 22: SigGraph 2010 - Collada BOF -  3 - Mechnicality

8/9/2019 SigGraph 2010 - Collada BOF - 3 - Mechnicality

http://slidepdf.com/reader/full/siggraph-2010-collada-bof-3-mechnicality 22/26

Deliver

• RESTful interface – Supports COLLADA export

 – Provides API for scenegraphs

 – Allows for QoS

• Can filter on user permissions – Guests, employees, customers

22Mechnicality, Inc ©2010

Page 23: SigGraph 2010 - Collada BOF -  3 - Mechnicality

8/9/2019 SigGraph 2010 - Collada BOF - 3 - Mechnicality

http://slidepdf.com/reader/full/siggraph-2010-collada-bof-3-mechnicality 23/26

Demo

23Mechnicality, Inc ©2010

Page 24: SigGraph 2010 - Collada BOF -  3 - Mechnicality

8/9/2019 SigGraph 2010 - Collada BOF - 3 - Mechnicality

http://slidepdf.com/reader/full/siggraph-2010-collada-bof-3-mechnicality 24/26

ROADMAP

24Mechnicality, Inc ©2010

Page 25: SigGraph 2010 - Collada BOF -  3 - Mechnicality

8/9/2019 SigGraph 2010 - Collada BOF - 3 - Mechnicality

http://slidepdf.com/reader/full/siggraph-2010-collada-bof-3-mechnicality 25/26

Roadmap

• Sign up for private trials – August 2010

• Public beta – Q4 2010

• Full release – Q1 2011

25Mechnicality, Inc ©2010

Page 26: SigGraph 2010 - Collada BOF -  3 - Mechnicality

8/9/2019 SigGraph 2010 - Collada BOF - 3 - Mechnicality

http://slidepdf.com/reader/full/siggraph-2010-collada-bof-3-mechnicality 26/26

Thank you!

www.mechnicality.com