100 likes | 158 Views
RenderServer/Client Project Dan Priece. A Quick Refresher:. VR files (QTVR, TIFF...etc.) Render groups of images into one file based on control points Shapes images to give 3D appearance Concern is with cube rendering 6 separate sides Coarse-grain. Objectives:.
E N D
RenderServer/Client Project Dan Priece
A Quick Refresher: • VR files (QTVR, TIFF...etc.) • Render groups of images into one file based on control points • Shapes images to give 3D appearance • Concern is with cube rendering • 6 separate sides • Coarse-grain
Objectives: • Create Server/Client software for VR • Send each side of VR cube to client • THE BIG ONE! • Receive and render results into VR image
Send each side of VR cube to client • Step 1: Client Connection • Client needs to know port • Server needs to know to listen • Thread.start() • Step 2: Client Reconnects • Separate port • Separate thread • Step 3: Client Information • Collects and sends cpu/core/load information
Send each side of VR cube to client • Step 4: Balance Clients • Must be done before render request • Based on client input • Step 5: Balance Data • Can only be done after request • Step 6: Send Package • Step 7: Receive Image
Receive and render results • PanoTools • PTmender • Enblend
Results: • At Best time is t/6+(~1) • 6 cube sides • 1 final cube render • Average time for single machine: 68s • Fastest time for single machine:48s