Automated Presentation of directory src/exampleCode/inventor/sharedSV/

HUB | Up | Download | Pheedbak | Tree | Topic | A-Z | Search | Hot | New


Please be aware: what appears below are the v4.2 DT bits in auto-generated html form.
As we have the time, we will update these to reflect the current "state of the world".


README file from "sharedSV" directory

          ~4Dgifts/toolbox/src/exampleCode/inventor/sharedSV README


       SharedSV, The Shared SceneViewer by Steve Fine fine@detroit.sgi.com

 
 
    The 3D supplement to InPerson's Video Conferencing and Media board.

    First, the credits.

  1.  The entire Inventor team for giving me/us the source to the SceneViewer.
  2.  Chris Fouts for helping with some of the multicast stuff (who stole it 
      from somewhere else anyway!)
  3.  Myself, for writing C++ code with no prior knowledge and gluing all the 
      above together in a usable fashion.

   
    The demo IS basicaly the stock SceneViewer as far a functionality goes.  
    The added piece is as follows:  Anything saved by using the menu choice
    file->save-environment, is broadcast, using multi-cast, over the net.  
    Any other SharedSV that is running, will pick up the packets and do the 
    equivalent of file->read-environment.  So, What does all this mean? you 
    ask!  

    If you start up two SharedSVs on a network with the same input file, 
    they will be "linked."  If one changes the view or adds a light, the 
    other will follow.  There is no master, so if both move the mouse at 
    the same time, they will change their own view, but the last one to 
    let go is the winner!  

    The demo is not limited to 2, you can run as many as you want.  Just 
    remember it uses multi-cast, and is limited in the same network 
    topology as is an InPerson session.  If the shared shelf is working in 
    InPerson, you can put a copy of an inventor file on the shelf, and 
    have people drag it on top of the SharedSV icon.  

    Network usage is pretty low.  The individual packets are around 400 
    bytes each, and I only transmit if something is moving or changed.  I 
    check the network on the recieving side every .25 seconds.  You can 
    cause a flurry of output packets but in the overall scheme of InPerson 
    and normal network traffic, it doesn't seem to make much difference.

    That is about all there is to it.  If you have any questions, just email
    fine@detroit.sgi.com 

Files of interest from "src/exampleCode/inventor/sharedSV" directory

Source

Documentation

Data

Reference


Select any combo of files you'd like to send yourself a compressed tar image of. Executables/scripts are indicated with a trailing `*' character. (Depending upon the browser, it may be necessary to hold down the Ctrl key to select/deselect disjoint items.) a compressed tar image of the above-selected items.
OR, ...
a compressed tar image of the entire sharedSV directory.

Copyright © 1995, Silicon Graphics, Inc.