sydgraph presentation 2004

21
Vislab, Open-Source and Emerging Technologies Vislab: What's been happening and where are we heading Open-Source: The state of play in graphics How one can help the other

Upload: steve-smith

Post on 27-Jun-2015

90 views

Category:

Technology


1 download

DESCRIPTION

A presentation to Sydney SIGGraph I gave in 2004 on (then) emerging technologies

TRANSCRIPT

Page 1: Sydgraph presentation 2004

Vislab, Open-Source and Emerging Technologies

Vislab: What's been happening and where are we heading

Open-Source: The state of play in graphicsHow one can help the other

Page 2: Sydgraph presentation 2004

Vislab

Founded in 1991 by Bernard Pailthorpe. Employed Ben Simons, Chris Willing, others.

Extremely successful for over 10 years.However, changes in computing require a

change in structure: less service-oriented, more research.

Bernard leaves to go to UQ. Masa takes over as director.

Ben goes to CORE in Toronto, Steve “takes over” Ben's role.

Page 3: Sydgraph presentation 2004

Vislab moves to Madsen building

Vislab v2.0

Now more research oriented, includes clusters and super-computing in its mandate

Page 4: Sydgraph presentation 2004

Clusters

We now have access to facilities of AC3Barossa: 155 dual-Xeon nodes

Others (64 processor SGI, NEC Vector computer)

Page 5: Sydgraph presentation 2004

Clusters

We have our own clusters22 processor Intel cluster, Gigabit backbone.

Currently OpenMosix, will convert to MPI12 node SGI cluster using old O2 machines

Page 6: Sydgraph presentation 2004

Access-Grid

Access-Grid is a network collaboration tool.OpenSource success: 1st all-Linux AG, DPPT

for OpenOffice, Firewire cameras.Chris has now left, but work will continue.

Page 7: Sydgraph presentation 2004

Access-Grid

But full potential is not being realised

Page 8: Sydgraph presentation 2004

Chromium

Clustering for OpenGL

GL-App

Processor

Processor

Processor

Projector

Projector

ProjectorTile

Processor

Page 9: Sydgraph presentation 2004

Chromium

Page 10: Sydgraph presentation 2004

Chromium

Other SPUs possible

GL-App

SoftwareGL Renderer

SoftwareGL Renderer

TileProcessor

Image'Stitcher'

VideoEncoder

Network

Page 11: Sydgraph presentation 2004

Blender

Open-Source modeller, animation framework and renderer:

Page 12: Sydgraph presentation 2004

Blender

Interesting for a number of reasons...Completely OpenGL based (see Chromium),

including the general-purpose widget toolkit.Contains game-engine.

PowerPoint style presentations?Python scripting framework, including access to

GUI system. Write plugins, shaders, etc. in python.

Not perfect (UI could use some work) but capable of good stuff already ...

Page 13: Sydgraph presentation 2004

Blender

Page 14: Sydgraph presentation 2004

Open-Source Software Rendering

Chromium isn't the only sort of graphics clustering we're interested in.

Clusters widely used in film industry, but are frame-based. We want to parallelise below the frame level. So we need to do it ourselves.

Open-Source allows us to do this in ways proprietary software doesn't.

So what type of rendering do we want to provide?

Page 15: Sydgraph presentation 2004

Raytracing / Global Illumination

Basic raytracing/GI engines two-a-penny.Best of breed at the moment is Yafray:

Does threaded/SMP rendering.Forking rendering fixed, MPI implemented!

Page 16: Sydgraph presentation 2004

Renderman

Some “free” ones available, but not all are free-enough for our needs.

Of interest are Pixie (most of PRMan-11), and Aqsis. Either could probably be modified to use MPI.

Lucille: MPI capable already (author works with AC3). But too young for the time-being.

Page 17: Sydgraph presentation 2004

Interconnection and Interaction

We need a bridge between 3D applications, 2D applications, render-cluster and Access-Grid.

We would like 2-way interaction: Realtime collaboration on 3D data.

Verse2D and 3D exchange of dataLow-latency and lightweightPython bindings already existMajor initiative now funded.

Page 18: Sydgraph presentation 2004

The big picture

AG/Internet

MJpeg

GL AppChromium Renderers

Linux Cluster

VerseServer

[Render]

Gimp Verse

Blender

Verse

Video (Vic)

Audio (Rat)

Asterix/Bayonne

VOIP

POTS

User

Verse

Rest of world

Page 19: Sydgraph presentation 2004

Other Stuff of Interest

Gimp just hit 2.0Now has full Windows supportModified version ('Cinepaint') widely used in film

industry for post-production workAsterix and Bayonne

VOIP enabled PABX system. Bridge between AG and POTS.

Page 20: Sydgraph presentation 2004

It's not all roses of course

Usability: Already a problem elsewhere. But users are the best people to put back in here.

Culture: Do artists “get-it”? Students seem to want to focus on products rather than skills.

Is FOSS being pushed out of Graphics field? Blender creator thinks so.

But this is needed: Graphics tools are expensive.

Page 21: Sydgraph presentation 2004

Comments, Questions, Discussion