CN104574480A - 一种三维动画中角色发型的快速生成方法 - Google Patents

一种三维动画中角色发型的快速生成方法 Download PDF

Info

Publication number
CN104574480A
CN104574480A CN201510024287.6A CN201510024287A CN104574480A CN 104574480 A CN104574480 A CN 104574480A CN 201510024287 A CN201510024287 A CN 201510024287A CN 104574480 A CN104574480 A CN 104574480A
Authority
CN
China
Prior art keywords
hair
curve
nurbs
strand
plait
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201510024287.6A
Other languages
English (en)
Inventor
朱承昊
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing spring film technology Co., Ltd.
Original Assignee
Beijing Section Skill Has Appearance Science And Technology Ltd Co
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Section Skill Has Appearance Science And Technology Ltd Co filed Critical Beijing Section Skill Has Appearance Science And Technology Ltd Co
Priority to CN201510024287.6A priority Critical patent/CN104574480A/zh
Publication of CN104574480A publication Critical patent/CN104574480A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T13/00Animation
    • G06T13/203D [Three Dimensional] animation
    • G06T13/403D [Three Dimensional] animation of characters, e.g. humans, animals or virtual beings
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2213/00Indexing scheme for animation
    • G06T2213/12Rule based animation

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Processing Or Creating Images (AREA)

Abstract

本发明提供一种三维动画中角色发型的快速生成方法,其包括:创建非辫子区域的一缕头发的轮廓,将轮廓上任一曲线Y转化为头发制作工具中的单根头发S,获得各缕头发对应的单根头发集合S’;同样的方法获取辫子区域各股头发对应的单根头发集合W’;沿辫子中线在头发制作工具中创建单根头发Z,沿Z曲线创建骨骼节点并赋予绑定权重;在当前帧角色运动后,对所述单根头发Z进行动力学解算,再对集合S’和W’进行动力学解算分别获得曲线集合X1和X2,将其中每一根曲线作为L***中的路径曲线产生多根头发曲线,获得当前帧的角色发型。本发明的发型动力学***解算快速,且生成的辫子不易变散。

Description

一种三维动画中角色发型的快速生成方法
技术领域
本发明属于三维动画技术领域,尤其涉及一种三维动画中角色发型的快速生成方法。
背景技术
三维动画技术,是近年来随着计算机软硬件技术的发展而产生的一种新兴技术,可以方便快捷地制作出满足导演需求的三维动画或影视特效镜头。
三维动画片的制作原理一般为:首先,利用三维软件(比如3ds Max、Maya或Houdini)在计算机中建立一个虚拟的世界;然后,在这个虚拟的三维世界中添加场景和三维卡通角色等三维模型;最后,设定模型的动画曲线、虚拟摄影机的运动轨迹和其它动画参数,渲染得到角色动画。
由于三维动画技术具备可精确模拟真实景象、几乎无创作限制等特点,目前被广泛应用于娱乐、教育、军事等诸多领域。
尽管现有三维软件及插件都提供了大量丰富功能,但对于人物角色发型的形态和动力学并没有一套完善的解决方案。角色头发的模拟分为发型设定、动力学模拟和渲染三个环节,其中前两个环节分别为渲染环节提供初始形态和动态效果。对于发型的塑造,现有技术可以分为几何建模方法和三维软件自身工具两种方法。前者可细分为雕刻方法和面片建模两种,后者可细分为利用L***的方法,头发制作工具两种,这些方法各有利弊。
几何建模方法:
A)利用三维雕刻软件可以创建出头发的发型,但是存在缺乏小缕头发的细节、模型多边形数量很多,以及无法进行动力学模拟等缺陷。
B)面片建模方式,是利用多边形或NURBS面来建立小缕头发的模型,它的缺点是,缺乏细节,如果每缕头发选取的很小,则需要很多的面片,工作量巨大,同时面片之间如何保证不穿插,以及面片在特定视角下边缘存在瑕疵,都无法妥善解决。
三维软件自身工具:
A)利用L***可以提供对头发走势的灵活控制,可以快速方便的创建出各种发型效果,但是不支持动力学解算。
B)头发制作工具提供了对头发形态的多种控制,比如可以成缕梳理成辫子,渲染效果也更好,也支持动力学解算,但是却很难塑造成所需的发型,并且发型的维持也比较难,比如辫子在动力学模拟下很容变散。
发明内容
为解决上述问题,本发明提供一种三维动画中角色发型的快速生成方法,本发明的发型动力学***解算快速,生成的发型及辫子不易变散。
本发明的三维动画中角色发型的快速生成方法,其包括以下步骤:
步骤1,利用NURBS建模工具创建出角色发型中非辫子区域的一缕头发的轮廓,所述一缕头发的轮廓即为NURBS面片或NURBS圆柱,然后从所述NURBS面片或NURBS圆柱上提取沿所述一缕头发走向的任意一个曲线Y,将该曲线Y转化为头发制作工具中的单根头发S;所述NURBS为non-uniformrational B-Splines即非均匀有理B样条曲线;
步骤2,利用步骤1生成角色发型中非辫子区域的各缕头发在头发制作工具中对应的单根头发集合S’,并将所述单根头发集合S’中的每根头发都绑定到头发动力学解算器,使之能够随着角色运动而动;
步骤3,利用NURBS建模工具创建出角色发型中辫子区域的一股头发的轮廓,所述一股头发的轮廓即为NURBS面片或NURBS圆柱,然后从所述NURBS面片或NURBS圆柱上提取沿所述一股头发走向的任意一个曲线Y,将该曲线Y转化为头发制作工具中的单根头发W;
步骤4,利用步骤3生成角色发型中辫子区域的各股头发在头发制作工具中对应的单根头发集合W’,并将所述单根头发集合W’中的每根头发都绑定到头发动力学解算器,使之能够随着角色运动而动;
步骤5,在辫子区域的总体形状中线位置从根部到末梢创建一根头发Z,并绑定到头发动力学解算器,使之能够随着角色运动而动;沿此头发曲线创建含有N个骨骼节点的曲线反向动力学骨骼***,其中N大于等于三,并赋予所述曲线反向动力学骨骼***对辫子区域的NURBS面片或NURBS圆柱上各控制点的绑定权重;
步骤6,在当前帧角色运动后,对所述单根头发Z利用头发动力学解算器进行动力学模拟,使得确定辫子区域各控制点绑定权重的曲线反向动力学骨骼***随之变化,从而更新辫子区域的NURBS面片或NURBS圆柱获得辫子整体的动力学模拟;然后进行各缕或股头发的动力学模拟,对所述单根头发集合S’和所述单根头发集合W’均利用头发动力学解算器进行动力学模拟,分别获得曲线集合X1和曲线集合X2,将所述曲线集合X1和曲线集合X2的每一根曲线作为L***中的路径曲线产生多根头发曲线,获得当前帧的角色发型。
曲线反向动力学骨骼***简称曲线IK***,英文名Spline Ik。
有益效果:
本发明生成的辫子不易变散,理由:利用SplineIK骨骼***约束辫子中每股头发的NURBS面片,使得股与股头发之间不会散开;利用NURBS面片来约束多根头发,使得多根头发之间不会散开。
本发明生成的发型速度快,理由:对Z来进行辫子整体的动力学模拟,然后用S和W的动力学解算来制作单缕或单股头发的动力学模拟,从而速度更快,也利于头发作为一缕一缕的单位来运动。
附图说明
图1为本发明的三维动画中角色发型的快速生成方法流程图。
具体实施方式
三维动画制作工具Maya包括:NURBS建模工具、头发Hair模块和笔刷模块PaintEffect、SplineIk骨骼***和EP曲线。笔刷模块PaintEffect中的头发Hair能够根据一缕头发的发型走向的任意一个曲线快速生成该缕头发的多根头发,提供对头发走势的灵活控制,可以快速方便的创建出各种发型效果。Maya Hair渲染效果好,支持动力学解算,能够使得头发随着动作而动。曲线反向动力学骨骼***简称曲线IK***,英文名Spline Ik,编辑点曲线英文名Edit Point Curve,简称EP曲线。
如图1所示,本发明的三维动画中角色发型的快速生成方法,其包括以下步骤:
步骤1,利用NURBS建模模块创建出角色发型中非辫子区域的一缕头发的轮廓,所述一缕头发的轮廓即为NURBS面片或NURBS圆柱,然后从所述NURBS面片或NURBS圆柱上提取沿所述一缕头发走向的任意一个曲线Y,将该曲线Y转化为头发Hair模块中的单根头发S,所述单根头发S具备头发Hair模块的动力学解算能力,能够随着角色运动而动;所述NURBS为non-uniformrational B-Splines即非均匀有理B样条曲线;
步骤2,利用步骤1生成角色发型中非辫子区域的各缕头发在头发Hair模块中对应的单根头发集合S’;
步骤3,利用NURBS建模模块创建出角色发型中辫子区域的一股头发的轮廓,所述一股头发的轮廓即为NURBS面片或NURBS圆柱,然后从所述NURBS面片或NURBS圆柱上提取沿所述一股头发走向的任意一个曲线Y,将该曲线Y转化为头发Hair模块中的单根头发W;
步骤4,利用步骤3生成角色发型中辫子区域的各股头发在头发Hair模块中对应的单根头发集合W’;
步骤5,在辫子区域的总体形状中线位置从根部到末梢创建头发Hair模块中的单根头发Z,沿Z的曲线创建含有N个骨骼节点的曲线反向动力学骨骼***(简称曲线IK***,英文名Spline Ik),其中N大于等于三,并赋予所述骨骼绑定***对辫子区域的NURBS面片或NURBS圆柱上各控制点的绑定权重;
步骤6,在当前帧角色运动后,对所述单根头发Z进行动力学模拟,使得确定辫子区域各控制点绑定权重的曲线反向动力学骨骼***随之变化,从而更新辫子区域的NURBS面片或NURBS圆柱获得辫子整体的动力学模拟;然后进行各缕或股头发的动力学模拟,即对所述单根头发集合S’和所述单根头发集合W’进行动力学解算,分别获得曲线集合X1和曲线集合X2,将所述曲线集合X1和曲线集合X2的每一根曲线作为笔刷模块PaintEffect中的头发生成路径曲线产生多根头发曲线,最后统一将所有的头发曲线转换为头发Hair模块中的头发P,获得当前帧的角色发型;
曲线反向动力学骨骼***简称曲线IK***,英文名Spline Ik。
当然,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。

Claims (1)

1.一种三维动画中角色发型的快速生成方法,其特征在于,包括以下步骤:
步骤1,利用NURBS建模工具创建出角色发型中非辫子区域的一缕头发的轮廓,所述一缕头发的轮廓即为NURBS面片或NURBS圆柱,然后从所述NURBS面片或NURBS圆柱上提取沿所述一缕头发走向的任意一个曲线Y,将该曲线Y转化为头发制作工具中的单根头发S;所述NURBS为non-uniformrational B-Splines即非均匀有理B样条曲线;
步骤2,利用步骤1生成角色发型中非辫子区域的各缕头发在头发制作工具中对应的单根头发集合S’,并将所述单根头发集合S’中的每根头发都绑定到头发动力学解算器,使之能够随着角色运动而动;
步骤3,利用NURBS建模工具创建出角色发型中辫子区域的一股头发的轮廓,所述一股头发的轮廓即为NURBS面片或NURBS圆柱,然后从所述NURBS面片或NURBS圆柱上提取沿所述一股头发走向的任意一个曲线Y,将该曲线Y转化为头发制作工具中的单根头发W;
步骤4,利用步骤3生成角色发型中辫子区域的各股头发在头发制作工具中对应的单根头发集合W’,并将所述单根头发集合W’中的每根头发都绑定到头发动力学解算器,使之能够随着角色运动而动;
步骤5,在辫子区域的总体形状中线位置从根部到末梢创建一根头发Z,并绑定到头发动力学解算器,使之能够随着角色运动而动;沿此头发曲线创建含有N个骨骼节点的曲线反向动力学骨骼***,其中N大于等于三,并赋予所述曲线反向动力学骨骼***对辫子区域的NURBS面片或NURBS圆柱上各控制点的绑定权重;
步骤6,在当前帧角色运动后,对所述单根头发Z利用头发动力学解算器进行动力学模拟,使得确定辫子区域各控制点绑定权重的曲线反向动力学骨骼***随之变化,从而更新辫子区域的NURBS面片或NURBS圆柱获得辫子整体的动力学模拟;然后进行各缕或股头发的动力学模拟,即对所述单根头发集合S’和所述单根头发集合W’均利用头发动力学解算器进行动力学模拟,分别获得曲线集合X1和曲线集合X2,将所述曲线集合X1和曲线集合X2的每一根曲线作为L***中的路径曲线产生多根头发曲线,获得当前帧的角色发型。
CN201510024287.6A 2015-01-16 2015-01-16 一种三维动画中角色发型的快速生成方法 Pending CN104574480A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510024287.6A CN104574480A (zh) 2015-01-16 2015-01-16 一种三维动画中角色发型的快速生成方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510024287.6A CN104574480A (zh) 2015-01-16 2015-01-16 一种三维动画中角色发型的快速生成方法

Publications (1)

Publication Number Publication Date
CN104574480A true CN104574480A (zh) 2015-04-29

Family

ID=53090446

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510024287.6A Pending CN104574480A (zh) 2015-01-16 2015-01-16 一种三维动画中角色发型的快速生成方法

Country Status (1)

Country Link
CN (1) CN104574480A (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106815883A (zh) * 2016-12-07 2017-06-09 珠海金山网络游戏科技有限公司 一种游戏角色的头发处理方法及***
CN108932745A (zh) * 2017-05-23 2018-12-04 腾讯科技(深圳)有限公司 图像绘制方法、装置、终端设备及计算机可读存储介质
CN109993689A (zh) * 2019-03-14 2019-07-09 珠海天燕科技有限公司 一种美妆方法和装置
CN110689596A (zh) * 2019-09-16 2020-01-14 华强方特(深圳)动漫有限公司 Maya动画角色制作的Yeti毛发的绑定控制缩放方法
CN112819931A (zh) * 2021-02-22 2021-05-18 腾讯科技(深圳)有限公司 动画生成方法、装置、终端和存储介质

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102800129A (zh) * 2012-06-20 2012-11-28 浙江大学 一种基于单幅图像的头发建模和肖像编辑方法
CN103035030A (zh) * 2012-12-10 2013-04-10 西北大学 头发模型建模方法

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102800129A (zh) * 2012-06-20 2012-11-28 浙江大学 一种基于单幅图像的头发建模和肖像编辑方法
CN103035030A (zh) * 2012-12-10 2013-04-10 西北大学 头发模型建模方法

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
王浩宇等: "Maya 2010基本教程 特效篇", 《上海书店出版社》 *
黄向军: "MAYA头发***的动力学曲线", 《电视字幕(特技与动画)》 *

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106815883A (zh) * 2016-12-07 2017-06-09 珠海金山网络游戏科技有限公司 一种游戏角色的头发处理方法及***
CN106815883B (zh) * 2016-12-07 2020-06-30 珠海金山网络游戏科技有限公司 一种游戏角色的头发处理方法及***
CN108932745A (zh) * 2017-05-23 2018-12-04 腾讯科技(深圳)有限公司 图像绘制方法、装置、终端设备及计算机可读存储介质
CN108932745B (zh) * 2017-05-23 2020-11-17 腾讯科技(深圳)有限公司 图像绘制方法、装置、终端设备及计算机可读存储介质
CN109993689A (zh) * 2019-03-14 2019-07-09 珠海天燕科技有限公司 一种美妆方法和装置
CN109993689B (zh) * 2019-03-14 2023-05-16 郑州阿帕斯科技有限公司 一种美妆方法和装置
CN110689596A (zh) * 2019-09-16 2020-01-14 华强方特(深圳)动漫有限公司 Maya动画角色制作的Yeti毛发的绑定控制缩放方法
CN110689596B (zh) * 2019-09-16 2023-05-16 华强方特(深圳)动漫有限公司 Maya动画角色制作的Yeti毛发的绑定控制缩放方法
CN112819931A (zh) * 2021-02-22 2021-05-18 腾讯科技(深圳)有限公司 动画生成方法、装置、终端和存储介质

Similar Documents

Publication Publication Date Title
CN107657651B (zh) 表情动画生成方法和装置、存储介质及电子装置
CN104574480A (zh) 一种三维动画中角色发型的快速生成方法
CN102339475B (zh) 基于表面网格的快速毛发建模方法
CN107798726B (zh) 三维漫画的制作方法和装置
CN103324860A (zh) 智能一体化服装设计试穿***
CN104574481A (zh) 一种三维角色动画非线性修改方法
CN111324334A (zh) 一种基于叙事油画作品开发虚拟现实体验***的设计方法
CN112598773A (zh) 骨骼蒙皮动画的实现方法及装置
CN108765530A (zh) 一种制作漫画和/或二维动画的方法
CN102682473B (zh) 一种虚拟服装的实时物理建模方法
Igarashi et al. Knitty: 3D Modeling of Knitted Animals with a Production Assistant Interface.
CN104574479B (zh) 一种三维动画中鸟类单根羽毛的快速生成方法
CN103700129A (zh) 一种任意人头与任意人体的3d结合方法
CN113470148B (zh) 表情动画制作方法及装置、存储介质、计算机设备
Yang et al. Binary image carving for 3D printing
CN110782529B (zh) 一种基于三维人脸实现眼球转动效果的方法和设备
Gokmen A Morphogenetic approach for performative building envelope systems using leaf venetian patterns
CN103208130A (zh) 大规模群体表演动画合成方法及设备
CN114581288A (zh) 一种图像生成方法、装置、电子设备以及存储介质
KR20160008769A (ko) 삼차원 애니메이션 제작방법
Sun et al. 3D garment design of the computer virtual reality environment
CN110163981A (zh) 一种基于运动相似性的引导发丝提取方法
CN104574475A (zh) 一种基于次级控制器的精细动画制作方法
CN112734894B (zh) 虚拟毛发的绘制方法、装置和存储介质及电子设备
Pasko et al. Ascending in Space Dimensions: Digital Crafting of MC Escher's Graphic Art

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C41 Transfer of patent application or patent right or utility model
TA01 Transfer of patent application right

Effective date of registration: 20160513

Address after: 100084, No. 8, building No. 1, Zhongguancun East Road, Haidian District, Beijing, CG05-101

Applicant after: Beijing spring film technology Co., Ltd.

Address before: 100083 No. 95 East Zhongguancun Road, Beijing, Haidian District

Applicant before: Beijing section skill has appearance science and technology limited Company

WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20150429

WD01 Invention patent application deemed withdrawn after publication