1、 KSKSKSKSKSKSKSK KSKSKS KSKSK KSKS KSK KS KS X ISO/IEC 19774 (H-Anim)KS X ISO/IEC 19774:2009 2009 12 28 http:/www.kats.go.krKS X ISO/IEC 19774:2009 : ( ) ( ) () ()SJ ( ) : () ( ) KT () () () ( ) KS X ISO/IEC 19774:2009 : (http:/www.standard.go.kr) : :2009 12 28 2009-0912 : : ( 02-509-7262) (http:/ww
2、w.kats.go.kr). 10 5 , . KS X ISO/IEC 19774:2009 i . iii 1 1 2 1 3 .1 4 2 4.1 .2 4.2 H-Anim .4 4.3 Humanoid 5 4.4 Joint .6 4.5 Segment 6 4.6 Site .7 4.7 Displacer 7 4.8 .8 4.9 .10 5 14 5.1 .14 5.2 .15 5.3 .16 5.4 .16 6 17 6.1 .17 6.2 Humanoid .18 6.3 Joint 20 6.4 Segment .22 6.5 Site23 6.6 Displacer.
3、24 7 25 7.1 .25 7.2 26 7.3 VRML X3D 26 7.4 27 A( ) 28 A.1 .28 A.2 29 A.3 029 A.4 158 A.5 296 KS X ISO/IEC 19774:2009 ii A.6 3161 B( ) 237 C( ) VRML 241 C.1 .241 C.2 Humanoid .241 C.3 Joint 242 C.4 Segment .243 C.5 Site243 C.6 Displacer.244 D( ) X3D .245 E( ) VRML X3D H-Anim .246 E.1 .246 E.2 .246 E.
4、3 .247 E.4 247 248 KS X ISO/IEC 19774:2009 iii 2006 1 ISO/IEC 19774, Information technology Computer graphics and image processing Humanoid Animation(H-Anim) , . 3D . KS X ISO/IEC 19774 . A( ) B( ) C( ) VRML D( ) X3D E( ) VRML X3D H-Anim KS X ISO 19774:2009 (H-Anim) Information technology Computer g
5、raphics and image processing Humanoid Animation(H-Anim) 1 3D . . . 3D . . . 2 . . ( ) . KS X ISO/IEC 10646, (UCS) , KS X ISO/IEC 14496 2, (MPEG 4) 2: KS X ISO/IEC 14772 1, (VRML) 1: UTF 8 KS X ISO/IEC 19775 1, 3D(X3D) 1: KS X ISO/IEC 19776 1, , 3D(X3D) 1: XML 3 . 3.1 (avatar) KS X ISO/IEC 19774:2009
6、 2 3.2 (character) 3.3 (displacer) H-Anim 3.4 (end effector) (inverse kinematics) (site) 3.5 H-Anim (H-Anim figure) 3D 3.6 (humanoid) H-Anim 3.7 (joint) H-Anim (position) 3.8 (level of articulation) H-Anim 3.9 (object) / 3.10 (representation system) H-Anim 3.11 (segment) H-Anim 3.12 (site) H-Anim 4
7、4.1 4.1.1 KS X ISO/IEC 19774:2009 3 H-Anim H-Anim . 4.1.2 4.1 . 4.1 4.1 4.1.1 4.1.2 4.1.3 4.2 H-Anim 4.2.1 4.2.2 4.2.3 4.2.4 4.3 4.3.1 4.3.2 4.3.3 4.4 Joint 4.5 Segment 4.6 Site 4.7 Displacer 4.8 4.8.1 4.8.2 4.9 4.9.1 4.9.2 4.9.3 4.9.4 4.9.5 4.1 4.2 4.3 4.1 4.2 Joint 4.3 Joint 4.4 Joint 4.1.3 . . KS
8、 X ISO/IEC 19774:2009 4 URL . (: “Joint .”) . “ABCD” . ABCD . . . 4.2 H-Anim 4.2.1 H-Anim . H-Anim 3D . H-Anim , . H-Anim . 4.2.2 H-Anim H-Anim . Humanoid Joint Segment Site Displacer Humanoid H-Anim . Humanoid 4.3 . Joint Humanoid Joint . Joint 4.4 Joint . Segment . Segment 4.5 Segment . Site . Sit
9、e 4.6 Site . Displacer . Displacer 4.7 Displacer . 4.2.3 H-Anim HumanoidRoot Joint KS X ISO/IEC 19774:2009 5 Joint . HumanoidRoot Joint . Joint H-Anim . H-Anim HumanoidRoot . (LOA: Level of Articulation) . 14 “ ” 72 “ ” . HumanoidRoot Joint H-Anim . A H-Anim LOA . H-Anim LOA LOA . . H-Anim Joint Joi
10、nt . Joint Joint Joint . H-Anim 4.9 . 4.2.4 H-Anim . H-Anim . . . 4.3 Humanoid 4.3.1 H-Anim . . Humanoid 6.2 Humanoid . 4.3.2 Humanoid skeleton . Segment . ( ) . 4.3.3 Humanoid skin . Humanoid skinCoord skinNormal (6.2 Humanoid ). Humanoid KS X ISO/IEC 19774:2009 6 . Humanoid . (KS X ISO/IEC 19775 1
11、 ), . . . Humanoid skeleton skinCoord skinNormal . Joint . Joint . 4.4 Joint Joint . Joint . Joint Joint . Joint children . Joint Humanoid . Joint Joint HumanoidRoot Joint Humanoid skeleton . Joint Humanoid skinCoord . Joint rotation Joint vertexWeight skinCoordIndex . vertexWeight Humanoid skinCoor
12、d (skinCoordIndex ) “ ” . vertexWeight skinCoordIndex H-Anim . Joint . Joint ID (name) . Joint H-Anim . , , / . . Joint 6.3 Joint . 4.5 Segment (: , / ) Segment . Segment Joint . Segment children . Segment Joint 4.9 Joint . KS X ISO/IEC 19774:2009 7 Segment 6.4 Segment . 4.6 Site Site . a) “ ” b) c)
13、 “ ” ) Segment ( ) Site . Site A . Site Segment children . Site rotation translation Segment . Site children Segment . Site children . Displacer 6.5 Site . 4.7 Displacer . coord . , Segment . , Humanoid skin . . 1 . “ ” . Displacer . , Segment Displacer Segment displacers . , Displacer Joint displac
14、ers . (displacement) Joint Humanoid . Displacer . . . Displacer . 2 Displacer . KS X ISO/IEC 19774:2009 8 Displacer (morph target) . Displacer . Displacer (displacements) . Displacer . 3 Displacer Segment . Displacer 6.6 Displacer . Displacer B . 4.8 4.8.1 H-Anim H-Anim H-Anim . H-Anim . 4.8.2 Y X Z
15、 . (0, 0, 0) . . Y 0 . . “1” “3” Y Z /2 . . “0” . “0” , . . . . 1.75 . 4.1 . KS X ISO/IEC 19774:2009 9 4.1 0 . Joint rotation (0 0 1 0) . translation (0 0 0) scale (1 1 1) . centre , . , . Joint Humanoid . Joint centre . 4.2 . Joint centre Site centre . Segment . , , . . . . Segment . . KS X ISO/IEC
16、 19774:2009 10 4.2 4.9 4.9.1 ( , ) ( , ) . . H-Anim Segment Joint . 4.9.5 Joint:Segment . H-Anim Joint Joint Segment Segment . l_upperarm Segment l_shoulder Joint r_knee Joint Segment r_calf Segment . 4.9.2 Joint 4.2 . vl5 sacroiliac Joint HumanoidRoot Joint . HumanoidRoot Humanoid humanoidBody Joint vl5 sacr