34 X3D Models | X3D Model Descriptions | |
---|---|---|
Arbitrary Axis Cylinder Sensor Examples | Modified CylinderSensor oriented about an arbitrary axis, relative to peer/child geometry that remains oriented to its original axis. Select and drag each object to rotate. Originally authored by Don Brutzman's MV4204 class, with modifications by Maj James Breitinger USMC to include min/max angles of rotation and object center. Motivation: Modify example shown by Chapter 9 Figure 7 to build a PROTO for a CylinderSensor oriented about an arbitrary axis. | |
Arbitrary Axis Cylinder Sensor Prototype | Modified CylinderSensor oriented about an arbitrary axis, relative to peer/child geometry that remains oriented to its original axis. Originally authored by Don Brutzman's MV4204 class, with modifications by Maj James Breitinger USMC to include min/max angles of rotation and object center. Motivation: Modify example shown by Chapter 9 Figure 7 to build a PROTO for a CylinderSensor oriented about an arbitrary axis. | |
Bathymetry Generator Example | Example scene of the BathymetryGenerator prototype. | |
Bathymetry Generator Prototype | This prototype generates bathymetry based on the input data using IndexedFaceSet. | |
Bathymetry Generator Via Extrusion Prototype | This prototype generates bathymetry based on the input data, and uses Extrusion as the output geometry (with some problems as a result). | |
Color Sequencer Example | This example shows how to use the ColorSequencer prototype in an animated scenario. ColorSequencer outputs an individual SFColor without interpolation, in response to selecting an array value or simply sequencing next/previous. | |
Color Sequencer Prototype | ColorSequencer outputs an individual SFColor without interpolation, in response to selecting an array value or simply sequencing next/previous. | |
Double Click Touch Sensor Example | Double-click TouchSensor design pattern, showing example use. | |
Double Click Touch Sensor Prototype | Double-click TouchSensor design pattern, implemented as a reusable prototype node. | |
Flying Text Example | Prototype definition for a flying text message. Waypoints, time intervals, cycleInterval and text message can be overridden. | |
Flying Text Prototype | Prototype definition for a flying text message. Waypoints, time intervals, cycleInterval and text message can be overridden. | |
Hidden Viewpoint Prototype | Prototype to produce hidden viewpoints that becomes active (binds) upon pointer selection to reveal an interesting view, with an optionally label. Especially cool is deselecting: the user returns to wherever the previous viewpoint was. Numerous HiddenViewpoints can be used without cluttering up the browser's viewpoint description list. | |
Material Choice Example | Example for toggle-able Material node that can choose among an array of material nodes, and is switchable at run time. | |
Material Choice Prototype | Prototype definition for toggle-able Material node that can choose among an array of material nodes, and is switchable at run time. This prototype also demonstrates why it is important that only the first node in a ProtoBody can render: so that it can serve as a special node type (such as Material). | |
Material Toggle Example | Example for toggle-able Material node that can switch between 2 sets of material values, selectable at run time. | |
Material Toggle Prototype | Prototype definition for toggle-able Material node that can switch between 2 sets of material values, selectable at run time. This prototype also demonstrates why it is important that only the first node in a ProtoBody can render: so that it can serve as a special node type (such as Material). | |
Navigation Info Stack | Attempt to control NavigationInfo speed and stack. | |
Point Track Generator Prototype 5 | Generator of randomized colored points using script nodes. The data arrays for coordinates and colors are generated in realtime or everyting is displayed, depending on your choice. This is still experimental, it is very difficult to get good contrast even despite trying different backgrounds. | |
Push Button Example | PushButton widget example use, inner button and outer shape can be round or square | |
Push Button Prototype | PushButton widget prototype declaration, inner button and outer shape can be round or square | |
Relative Proximity Sensor Example | RelativeProximitySensor design pattern: example use for paired object-to-object collision detection. | |
Relative Proximity Sensor Prototype | Paired object-to-object collision detection using proximity sensor design pattern, implemented as a reusable prototype node. | |
Slider Float Example | This is an example of the SliderFloatPrototype, showing a slider bar starting at 12 and ranging from 0 to 24. | |
Slider Float Prototype | A Slider prototype enabling mouse input where float output values are needed. Size, min/max values and color are defined by the author. | |
Slider Integer Example | This is an example of the SliderInteger prototype, showing a slider bar starting at 12 and ranging from 0 to 24. | |
Slider Integer Prototype | A Slider prototype enabling mouse input where integer output values are needed. Size, min/max values and color are defined by the author. | |
Time Delay Sensor Example | Time delay sensor design pattern: example use. | |
Time Delay Sensor Prototype | Time delay sensor design pattern, implemented as a reusable prototype node. | |
Time Sensor Ease In Ease Out Example | Time sensor ease-in ease-out design pattern: example use. | |
Time Sensor Ease In Ease Out Prototype | Time sensor ease-in ease-out design pattern, implemented as a reusable prototype node. | |
Viewpoint Sequencer Example | Animate through a set of Viewpoints and repeat | |
Viewpoint Sequencer Prototype | Animate through a set of Viewpoint or GeoViewpoint nodes and repeat | |
Waypoint Interpolator Example | Example set of waypoints, plus either leg durations or speed(s), which demonstrates resulting position/orientation interpolation. Motion can be stopped/started by placing mouse over orange TouchSensor Box. A HiddenViewpoint also exists under the coordinate axes. Trace values are printed in the browser console. | |
Waypoint Interpolator Prototype | Prototype to provide a set of waypoints, plus either leg durations or speed, and return position/orientation interpolation values. Included example can be stopped/started via TouchSensor mouse over floor Box. |
Online at https://savage.nps.edu/Savage/Tools/Animation Master source-code model archive is under version control at |
The Savage Developers Guide provides more information about the production of this archive.
Official disclaimer: "Material contained herein is made available for the purpose of peer review and discussion and does not necessarily reflect the views of the Department of the Navy or the Department of Defense."