Difference between revisions of "October 2nd, 2013 at 5:00pm PDT, Agenda and Minutes"

From Web3D.org
Jump to: navigation, search
(Created page with "Attendees: Myeong Won Lee, Don Brutzman, Dick Puk, Joe Williams, William Glascoe 1. LOA 1, 2, 3 and H-Anim version management http://www.web3d.org/files/specifications/19774...")
 
m (discussion on X3D interpolators and BVH data (euler angles))
Line 9: Line 9:
  
 
2. BVH and X3D interpolators
 
2. BVH and X3D interpolators
 +
 +
Myeong Won Lee explain the difficultly of converting BVH files to X3D interpolator. Don Brutzman offered to exam the difficultly of this task. Joe thinks there is something deep (see last meeting minutes) here to discuss. Don knows little progress will come with only a BVH example. Joe explains how the task is to import Euler angles into
 +
 +
 +
Intermediate conversion file
 +
X3D file
 +
BVH file
 +
 +
MWL tried extracting ten or so frames from BVH data but ...
 +
  
 
From the last agenda:
 
From the last agenda:

Revision as of 17:44, 2 October 2013

Attendees: Myeong Won Lee, Don Brutzman, Dick Puk, Joe Williams, William Glascoe

1. LOA 1, 2, 3 and H-Anim version management

http://www.web3d.org/files/specifications/19774/V1.0/index.html

- LOA 1, 2, 3 of H-Anim 1.0 :2006 should not be changed. - Enhancement should be done for future H-Anim versions.

2. BVH and X3D interpolators

Myeong Won Lee explain the difficultly of converting BVH files to X3D interpolator. Don Brutzman offered to exam the difficultly of this task. Joe thinks there is something deep (see last meeting minutes) here to discuss. Don knows little progress will come with only a BVH example. Joe explains how the task is to import Euler angles into


Intermediate conversion file X3D file BVH file

MWL tried extracting ten or so frames from BVH data but ...


From the last agenda:

It means that X3D includes all the frames with the interpolators. It is similar to including all the BVH values per frame, but this means complex conversion to interpolators,

is very wordy, and means duplicate expressions for interpolators. In addition, in this case, interpolators becomes inappropriate terminology

because including all frames is not keyframe animation. As you know, keyframe animation means to specify only keyframes (not including all the frames).

From the keyframes, inbetweening frames should be generated automatically in a viewer, without specifying it in X3D. So, conversion from BVH to h-anim X3D using interpolators is considered inappropriate, although the conversion is possible.

Other problems: - An X3D interpolator uses one key (for example, 0.5 time during 0 to 1 time duration and one key value (for example, 1 0 0 2.5) per time, per joint, but - bvh values include three rotation values (for example, -1.249 -4.859 -3.582, z-rot, x-rot, y-rot) per joint for all frames.

This means at least three X3D interpolators are needed for one bvh rotation value at a joint, and keys and key values must be calculated for all the bvh frames depending on the frame rate of the bvh file. In addition, we do not know how to assign key time during 0 to 1 time duration for each frame.