home *** CD-ROM | disk | FTP | other *** search
- Object Oriented Animation Mosaic (Mosanim) Demos
-
- (You must use Mosanim to view the demos)
-
-
-
- Demo 1: Simple Walking Person
-
- Demo 2: Simple Running Turtle
-
- Demo 3: "Full-blown" BU CS Dept. Logo Contest Presentation
-
-
-
- Credits go to Larry Tu (larry@acs.bu.edu) for creating the lively turtles.
-
-
-
- Specifications on Object Oriented Animation
-
- Patrick P. Cai
-
-
-
- Frequently Asked Questions
-
- 1. What is Mosanim? Is it really Mosaic?
-
- This is a demo version of the BU-NCSA Mosanim. Mosanim is a modified
- version of NCSA Mosaic (v2.5) with additional animation capabilities. It
- should be compatible with the standard Mosaic when used for viewing normal
- HTML documents. However, Mosanim is able to interpret extended HTML
- tags for animation. Two modes of animation are supported: drawing(lines,
- circles, polygons, etc...) based animation and frame-based animation using
- pre-scanned images.
-
- A new version of the BU-NCSA Mosanim with more features and better
- usability will be released soon.
-
- 2. Why is animation useful to the web?
-
- The web has been kind of static. It is true that you may be able to view audio
- and video through the web, the network resource requirement is often
- prohibitive. In contrast, animation does not require too much network
- bandwidth, since once the images are downloaded, the motions are generated
- by the web client. Take a look at the "BU CS Dept. Logo Contest
- Presentation" demo above(as a sloppy example), and you'll realize the
- potentials of animation in presenting your ideas/products/image to the internet
- community.
-
- 3. How do I get Mosanim?
-
- You may download and compile it just like Mosaic. The current ftp sites are:
- Boston University
- Boston University Computer Science Department
-
- Please refer to the original NCSA Mosaic installation instructions. After
- "make", the executable will be src/Mosanim.
-
- When you compile Mosanim on DEC Alpha, you may want to use top level
- Makefile "Makefile.alpha.1". The original makefile is missing a linker option
- for math functions. I'd like to thank Achille (eillihca@drizzle.Stanford.EDU)
- for providing the makefile(and other fixes). You might encounter similar
- problems on other platforms. If linking fails, please check what the linker
- option for math function(sine/cosine...) is on your system.
-
- 4. Where do I start to make a presentation in Mosanim?
-
- You need to understand the animation model used in Mosanim, including the
- functions of various interactive entities such as objects, object lists, translation
- specifications, rotation specifications, states, events and event lists. You'll also
- need to know the HTML extension in order to put together a presentation. I
- suggest you take a look at the page on Object Oriented Animation. Then you
- can view the HTML source for the above demos. You may also want to use the
- two demo documents "turtle.html" and "person.html" as templates to create
- your first few animations. The two documents are used as demo "Running
- Turtle" and "Walking Person". They are also included in the "demo" directory
- in the source distribution.
-
- 5. What hardware does Mosanim run on?
-
- Mosanim has been tested on the following hardware platforms:
- SUN Sparc 2 and Sparc 10 workstations
- DEC Alpha
- Tektronix
-
- If you are able to compile it on a platform other than one of the above, or if
- you find a device-specific issue, please report it to Patrick P. Cai .
-
- 6. What are the known problems?
-
- Animation demands a lot of resources from the X server. Some X
- servers may not be able to meet this demand.
-
- 7. Future works:
-
- Make the HTML extension easier to use. We need a more natural way
- to synchronize objects. It is desirable to use something like the
- following to create a scene:
-
- < while in next 10 seconds >
- < object PERSON moves from TREE to STOP_SIGN >
- < object CAR moves from PARKING_LOT to STOP_SIGN >
- < /while >
-
- Make Mosanim compatible with all popular hardware platforms.
- Allow additional object types in Mosanim, such as audio. The goal is to
- have Multimedia Presentation over the internet.
- Allow user-interaction by making the objects capable of responding to
- key/mouse events.
-
-
- P.P. Cai