home  previous   next  contents

Shout3D™ 2.0 - Demo Guide

User Interactivity Demos

ExamineApplet Demos

The ExamineApplet allows users to examine scenes and models from any direction. It's very flexible and powerful. A complete discussion can be found in the User Guide.

examine_demo
examine_demo_offcenter
examine_demo_offset_style
examineWithButtonsDemo

WalkApplet Demos

The WalkApplet allows users to navigate through spaces. It incorporates collision detection and terrain following. A complete discussion can be found in the User Guide.

walk_demo
walk_on_ship
walk_terrain

Interactivity Nodes

Although most custom user interactivity is best programmed in Java or JavaScript, there are a number of ways to add interactivity features to a scene simple by including nodes in the scene file. You can find information about all these nodes in the Node Class Reference of the Shout3D Specification.

General Programmed Interactivity

Most custom interactivity is programmed in Java or JavaScript. The following demos offer general examples. In the JavaScript examples, the logic can be found directly in the HTML page.

v_is_for_view
javascript_texture_change
change_or_reset_examine_cam
javascript_createFromStringTest

Pick Intersection

The Shout3D Picker offers powerful pick intersection tools that allow users to interact with 3D objects with their mouse cursor. The lightsTest demo changes the lighting as users click on various objects. The three pickTest demos use the MultiTestApplet. As you move your cursor over these scenes, the point of intersection is indicated with an arrow.

lightsTest
pickTests/pickTest1_scales
pickTests/pickTest2_viewUnderPath
pickTests/pickTest3_modswing

A Complete Game

The ultimate in programmed interactivity is a complete game. Press and release to control the throwing action. This sophisticated game uses real-world physical principles. The Java source code is in ModDunkPanel.java.

moddunk

JavaScript Only

These demos highlight JavaScript communication between the interactive Shout3D applet and other elements on the HTML page. Look at the HTML source code for these demos.

javascript_demo
wheres_the_camera

Controlling the Display

You can give users control over the size of the Shout3D display, and even let them pause the rendering loop.

javascript_resize
pausable_viewer_test
resizable_full_screen


Copyright� 1999-2000, Eyematic Interfaces, Inc.