An animation of human body modeled and animated in 3d Studio Max environment and then translated into X3D environment. Instead of using 'mesh deformation' like in LaetitiaSprints.x3d (by using Character Studio's physique modifier), which was not modular and compact enough for x3d environment, I used this time 'segmented animation' approach: 1- At first we divided up the body into segments such as head, upperarm and forearm... 2- Then we linked each segment to a segment of biped skeleton such as head to bip-Head, forearm to bip-Forearm... (Biped is a pre-built skeleton structure in 3d Studion Max) 3- After that we could create the walking animation by using biped's animation features. 4- We hid all of the biped segments and then did some tweaks on the body at vertex level to fix the breaking points during the animation. 5- It was ready to be exported into VRML and then to be translated into x3d. To have it work properly in x3d environment, we had to add new routes connecting interpolators with nodes. (except all SCALE-INTERP's and some SCALE-ORI-INTERP's) 6- Then we had to fix the main position interpolator (Laetitia-POS-INTERP) by defining new keyValues. (Adding new translation values to its transform node doesn't help anything at all.) 7- Finally we deleted unnecessary interpolators from the file... After that we added DVDController and WaypointControler to have more control of the path she walks...
Vrml97ToX3dNist, http://ovrt.nist.gov/v2_x3d.html
Digital Virtual Display (DVD) Controller Prototype is a heads-up display (HUD) to control animation timing
"../../Savage/Tools/HeadsUpDisplays/DvdControllerPrototype.x3d#DvdController" "https://savage.nps.edu/Savage/Tools/HeadsUpDisplays/DvdControllerPrototype.x3d#DvdController" "../../Savage/Tools/HeadsUpDisplays/DvdControllerPrototype.wrl#DvdController" "https://savage.nps.edu/Savage/Tools/HeadsUpDisplays/DvdControllerPrototype.wrl#DvdController"
Short description of what is animated by this DvdController.
Whether or not play mode is enabled including during startup.
Initializes how control buttons and slider are displayed. The control buttons include DIS control (i.e. Master Ghost Local) and Playback control (i.e. Reset to Start Fast Rewind Rewind Pause Play Fast Forward Reset to End). Possible values are (case sensitive): ALL DIS_ONLY PLAYBACK_ONLY SLIDER_ONLY DIS_PLAYBACK DIS_SLIDER PLAYBACK_SLIDER and NONE.
Sets how control buttons and slider are displayed. The control buttons include DIS control (i.e. Master Ghost Local) and Playback control (i.e. Reset to Start Fast Rewind Rewind Pause Play Fast Forward Reset to End). Possible values are (case sensitive): ALL DIS_ONLY PLAYBACK_ONLY SLIDER_ONLY DIS_PLAYBACK DIS_SLIDER PLAYBACK_SLIDER and NONE.
Modified screen location and distance (for size).
Time for complete loop cycle in seconds.
Factor used to determine the speed increase/decrease for Fast Rewind and Fast Forward action.
isMaster isRemote and isLocal are booleans represent a 3-way toggle. Only one of them can have a true value at any time.
isPaused and isRunning always have opposite values. When isPaused is true isRunning will be false and vice versa.
Enable/disable console output for troubleshooting
Reads waypoints and legSpeeds/legDurations/defaultSpeed to provide a customizable position/orientation interpolator.
"../../Savage/Tools/Animation/WaypointInterpolatorPrototype.x3d#WaypointInterpolator" "https://savage.nps.edu/Savage/Tools/Animation/WaypointInterpolatorPrototype.x3d#WaypointInterpolator" "../../Savage/Tools/Animation/WaypointInterpolatorPrototype.wrl#WaypointInterpolator" "https://savage.nps.edu/Savage/Tools/Animation/WaypointInterpolatorPrototype.wrl#WaypointInterpolator"
Short description of what is animated by this WaypointInterpolator.
Waypoints being traversed with interpolation of intermediate positions and orientations.
Add another single waypoint to array of waypoints recalculate interpolator values.
Replace all waypoints recalculate interpolator values.
Whether to pitch child geometry (such as a vehicle) up or down to match vertical slope
Units m/sec. If used, array lengths for legSpeeds and legDurations must be one less than number of waypoints.
Units in seconds. If used, array lengths for legSpeeds and legDurations must be one less than number of waypoints.
turningRate (degrees/second) also determines standoff distance prior to waypoint where turn commences. If 0 turns are instantaneous.
Output calculation summing all leg durations, useful for setting TimeSensor cycleInterval. Units in seconds.
exposed PositionInterpolator and OrientationInterpolator setting
default color for non-active line segments
highlightSegmentColors must contain two color values for each endpoint of the highlight segment.
1.0 is completely transparent, 0.0 is completely opaque.
allowed values: none; waypoints (produce labels at each waypoint); or interpolation (produce single moving label at interpolator time course speed location)
allowed values: altitude depth (negate Y value) none
enable console output to trace script computations and prototype progress
Output the number of waypoints totalDistance and totalDuration to console upon initialization
default color for vertical drop-line segments
"urn:web3d:media:textures/panoramas/desert_1_back.jpg" "../UniversalMediaPanoramas/desert_1_back.jpg" "https://www.web3d.org/WorkingGroups/media/textures/panoramas/desert_1_back.jpg" "https://www.web3d.org/x3d/content/examples/Basic/UniversalMediaPanoramas/desert_1_back.jpg" "http://www.web3dmedia.com/UniversalMedia/textures/panoramas/desert_1_back.jpg" "http://www.officetowers.com/UniversalMedia/textures/panoramas/desert_1_back.jpg" "http://geometrek.com/UniversalMedia/textures/panoramas/desert_1_back.jpg" "http://www.sc.ehu.es/ccwgamoa/UniversalMedia/textures/panoramas/desert_1_back.jpg"
"urn:web3d:media:textures/panoramas/desert_1_bottom.jpg" "../UniversalMediaPanoramas/desert_1_bottom.jpg" "https://www.web3d.org/WorkingGroups/media/textures/panoramas/desert_1_bottom.jpg" "https://www.web3d.org/x3d/content/examples/Basic/UniversalMediaPanoramas/desert_1_bottom.jpg" "http://www.web3dmedia.com/UniversalMedia/textures/panoramas/desert_1_bottom.jpg" "http://www.officetowers.com/UniversalMedia/textures/panoramas/desert_1_bottom.jpg" "http://geometrek.com/UniversalMedia/textures/panoramas/desert_1_bottom.jpg" "http://www.sc.ehu.es/ccwgamoa/UniversalMedia/textures/panoramas/desert_1_bottom.jpg"
"urn:web3d:media:textures/panoramas/desert_1_front.jpg" "../UniversalMediaPanoramas/desert_1_front.jpg" "https://www.web3d.org/WorkingGroups/media/textures/panoramas/desert_1_front.jpg" "https://www.web3d.org/x3d/content/examples/Basic/UniversalMediaPanoramas/desert_1_front.jpg" "http://www.web3dmedia.com/UniversalMedia/textures/panoramas/desert_1_front.jpg" "http://www.officetowers.com/UniversalMedia/textures/panoramas/desert_1_front.jpg" "http://geometrek.com/UniversalMedia/textures/panoramas/desert_1_front.jpg" "http://www.sc.ehu.es/ccwgamoa/UniversalMedia/textures/panoramas/desert_1_front.jpg"
"urn:web3d:media:textures/panoramas/desert_1_left.jpg" "../UniversalMediaPanoramas/desert_1_left.jpg" "https://www.web3d.org/WorkingGroups/media/textures/panoramas/desert_1_left.jpg" "https://www.web3d.org/x3d/content/examples/Basic/UniversalMediaPanoramas/desert_1_left.jpg" "http://www.web3dmedia.com/UniversalMedia/textures/panoramas/desert_1_left.jpg" "http://www.officetowers.com/UniversalMedia/textures/panoramas/desert_1_left.jpg" "http://geometrek.com/UniversalMedia/textures/panoramas/desert_1_left.jpg" "http://www.sc.ehu.es/ccwgamoa/UniversalMedia/textures/panoramas/desert_1_left.jpg"
"urn:web3d:media:textures/panoramas/desert_1_right.jpg" "../UniversalMediaPanoramas/desert_1_right.jpg" "https://www.web3d.org/WorkingGroups/media/textures/panoramas/desert_1_right.jpg" "https://www.web3d.org/x3d/content/examples/Basic/UniversalMediaPanoramas/desert_1_right.jpg" "http://www.web3dmedia.com/UniversalMedia/textures/panoramas/desert_1_right.jpg" "http://www.officetowers.com/UniversalMedia/textures/panoramas/desert_1_right.jpg" "http://geometrek.com/UniversalMedia/textures/panoramas/desert_1_right.jpg" "http://www.sc.ehu.es/ccwgamoa/UniversalMedia/textures/panoramas/desert_1_right.jpg"
"urn:web3d:media:textures/panoramas/desert_1_top.jpg" "../UniversalMediaPanoramas/desert_1_top.jpg" "https://www.web3d.org/WorkingGroups/media/textures/panoramas/desert_1_top.jpg" "https://www.web3d.org/x3d/content/examples/Basic/UniversalMediaPanoramas/desert_1_top.jpg" "http://www.web3dmedia.com/UniversalMedia/textures/panoramas/desert_1_top.jpg" "http://www.officetowers.com/UniversalMedia/textures/panoramas/desert_1_top.jpg" "http://geometrek.com/UniversalMedia/textures/panoramas/desert_1_top.jpg" "http://www.sc.ehu.es/ccwgamoa/UniversalMedia/textures/panoramas/desert_1_top.jpg"
"LaetitiaBodyTemplate.jpg" "https://www.web3d.org/x3d/content/examples/Basic/StudentProjects/LaetitiaBodyTemplate.jpg"
"LaetitiaHeadTemplate.jpg" "https://www.web3d.org/x3d/content/examples/Basic/StudentProjects/LaetitiaHeadTemplate.jpg"