使用运动数据驱动虚拟人模型运动是人体运动仿真的常用方法.通常,运动数据本身定义了适合该运动数据的骨架结构,这要求被其驱动的虚拟人模型也必须有相匹配的骨架定义.提出了一种推迟到运动数据导入时再为模型生成骨架结构的基于语义分析的懒匹配算法(lazy match based on semantic analysis,简称LMSA),该算法先用一组平行平面切分人体模型以生成备选关节点集,并在导入运动数据后对备选关节点集和运动数据的骨架结构进行语义分析,匹配具有相同语义的备选关节点和骨架结构的各关节,使已有的虚拟人几何模型能够直接应用于具有不同骨架结构的人体运动数据.
Captured motion data is widely used in virtual human motion control and synthesis. Usually, the motion data has a native skeleton definition. To apply captured motion on virtual human skin model, the model should have an underlying skeleton that matches the one defined by the motion data. This paper proposes an algorithm called LMSA (lazy match based on semantic analysis) which generates skeleton for existing human model and matches it to the motion data when the motion data is loaded. The LMSA algorithm first generates Candidate-Joint-Set for a human model with a group of parallel planes and then applies the same semantic analysis to both the Candidate-Joint-Set and the skeleton of motion data to match them. By using LMSA algorithm, different motion data can be applied to the existing human model directly without predefining skeleton for human model.
[1]Lewis JP,Matt C,Nickson F.Pose space deformation:A unified approach to shape interpolation and skeleton-driven deformation.In:Brown JR,Akeley K,eds.Proc.of the 27th Annual Conf.on Computer Graphics and Interactive Techniques.New York:ACM Press/Addison-Wesley Publishing Co.,2000.165-172.
[2]Singh K,Kokkevis E.Skinning characters using surface oriented free-form deformations.In:Fels S,Poulin P,eds.Proc.of the Graphics Interface,Canadian Human-Computer Communications Society 2000.Montreal:Canadian Human-Computer Communications Society,2000.35-42.
[3]Allen B,Curless B,Popovic Z.The space of human body shapes:Reconstruction and parameterization from range scans.ACM Trans.on Graphics,2003,22(3):587-594.
[4]Ju XY,Siebert JP.Individualising human animation models.In:Proc.of the Eurographics.Manchester,2001.http://www.dcs.gla.ac.uk/publications/PAPERS/7047/eg2001.pdf
[5]Dekker L,Douros I,Buxton BF,Treleaven P.Building symbolic information for 3D human body modeling from range data.In:Proc.of the 2nd Int'l Conf.on 3-D Digital Imaging and Modeling.Ottawa:IEEE Computer Society,1999.388-397.
[6]Oliveira J,Zhang D,Spanlang B,Buxton B.Animating scanned human models.Journal of WSCG,2003,11(2):362-369.
[7]Teichmann M,Teller S.Assisted articulation of closed polygonal models.In:Arnaldi B,Hégron G,eds.Computer Animation and Simulation,Lisbon,Portugal:European Association for Computer Graphics,1998.87-101.
[8]Hubbard PM.Approximating polyhedra with spheres for time-critical collision detection.ACM Trans.on Graphics,1996,15(3):179-210.
[9]Wade L,Parent RE.Fast,fully-automated generation of control skeletons for use in animation.In:Proc.of the 2000 Conf.on Computer Animation.Los Alamitos:IEEE Computer Society,2000.164-169.
[10]Katz S,Tal A.Hierarchical mesh decomposition using fuzzy clustering and cuts.ACM Trans.on Graphics,2003,22(3):954-961.
[11]Yang CS,Wang ZQ,Gao W,Chen YQ.Skeleton building of individual virtual human model.Journal of Computer Aided Design & Computer Graphics,2004,16(1):67-72,78 (in Chinese with English abstract).
[12]Zhuang YT,Liu XM,Pan YH,Yang J.3D human skeleton reconstruction from motion image sequence.Journal of Computer Aided Design & Computer Graphics,2004,12(4):245-250 (in Chinese with English abstract).