Rendering scenes

Download Report

Transcript Rendering scenes

OGSA-DAI
Render Demo
NeSC Review
18 March 2004
Description and Aims
The OGSA-DAI Render demo is intended
to demonstrate both the Process and Data
aspects of a Grid
Flight path data is stored in a relational
database (MySQL)
Models are stored in flat files
With thanks to Andrew Borley, Jonathan
Davies, Neil Hardman and George Hicken
of IBM UK.
Initial set-up
Render Node
Render Node
Render Node
Registration
Render Node
Registry
Registration
Registration
Flightpath
Factory
Models
Factory
Flightpaths
Models
Next
Data Flow
Render Node
Render Node
Render Node
Render Node
User
selects
Demo
Flightpath
Web
Model
page
Registry
Query Registry
Service
Handles for
Render from
Nodes,
returned
the
Flightpaths
and
Registry
Models
Create the
Flightpath GDS
Web Client
Flightpaths
All
available are
returned
flightpaths
are
queried
Flightpath
Factory
Create the
Models GDS
All available
All available Models
models are
are returned
queried
Models
Factory
Grid Data
Service Creation
Grid Data
Service Creation
GDS
Flightpaths
GDS
Models
Next
Data Flow
Render Node
Render Node
Render Node
Render Node
Registry
Perform Documents
sent to Render Nodes
Render Nodes query
GDS for the Flightpath
Flightpath
Factory
Render Nodes query
GDS for the Model
Web Client
Models
Factory
GDS
Flightpaths
GDS
Models
Next
Data Flow
Render Nodes
process the images
Render Node
Render Node
Render Node
Render Node
Registry
Rendered images returned
to the Web Client
Web Client
Animator
Flightpath
Factory
The Animator Process
composes the movie from
the rendered images
Models
Factory
GDS
Flightpaths
GDS
Models
Next
Conclusions
OGSA-DAI can be used for both
Data access
Process driven environment
Extensible
POV Ray process initiated by an OGSA-DAI
Activity
Facilitates the integration of different data
sources
Databases
Files
Choosing a model + flightpath
Editing flightpath
Load flightpath data
from database
Edit camera path and
points
Save data back to
flightpath database
Models loaded from
flat files
Rendering scenes
Dispatch scenes to
rendernodes
Progress notification
allows tracking of
each scene’s status
RenderNode
Each RenderNode gets
a scene
Custom written OGSADAI activity to start
POVRAY using data
from flightpath and
models databases
After rendering scene,
RenderNode sends
back data
Assemble movie
Each individual
rendered scene is
assembled into a
movie by the web
client