C.2, Proto
Insert the following new field definitions after
the bboxSize field of the Humanoid Proto interface:
PROTO Humanoid [
field SFVec3f bboxCenter 0 0 0
field SFVec3f bboxSize -1 -1 -1
field
MFVec3f
jointBindingPositions [0 0 0]
field MFVec4f
jointBindingRotations
[0 0 1 0]
field MFVec3f
jointBindingScales
[1 1 1]
field
MFString
skeletalConfiguration
"BASIC"
{"BASIC","string"}
field
MFVec3f skinBindingCoords []
field
MFVec3f
skinBindingNormals []
PROBLEM 1: There is no MFVec4f data type in VRML.
PROBLEM 2: Shouldn't the skeletalConfiguration be an
SFString? Why are multiple skeletal configuration values allowed?