服装纹理映射技术的具体实现方法
基于OpenGL实现纹理映射技术, OpenGL是一个工业标准的三维计算机图形软件接口. 在OpenGL里要实现纹理映射, 需要执行如下步骤 ( 1) 创建纹理对象并为其指定纹理; ( 2) 指定如何将纹理应用于每个像素; ( 3) 启用纹理映射;
( 4) 使用纹理坐标和几何坐标绘制场景.23
整体服装纹理映射
映射求值函数为:
voidglMap2* {fd} ( GLenumtarget, TYPEu1, TYPE u2, Glint ustride, Glint uorder, TYPE v1, TYPEv2, Glint vstride, Glint vorder, TYPEpoints)24
在OpenGL 中像各个点的映射值由其内部插值完成, 如果要把整个图像放在曲面上, 只要4个角的坐标映射到曲面对应的4个角上的点25. 纹理贴图是贴图与曲面一一对应的, 86@85个点将构成许多曲面, 把这些曲面贴上相同的纹理就能在整体上显示三维服装的效果, 86@85个点的排列顺序为先行后列, 自上而下. 点从后颈部开始顺时针转一圈, 然后到下一行.考虑到服装产生的顺序, 本文在贴纹理坐标时就按这样的顺序: ( 1, 1) , ( 0, 1) , ( 1, 0) , ( 0, 0) ,从而保证贴图的正确显示26。
多重服装纹理映射
每个曲面都贴上同样的纹理过于单调, 在服装的不同位置分别映射两种不同的纹理, 使服装显出更多风格的变化.本文实现了类似服装商标的效果, 用一种图案作为商标贴于服装的左胸处.实现该效果的方法是使用glGenTextures( ) 产生两个纹理27, 首先以一种纹理作为全局的纹理进行映射; 然后在需要改变原先纹理的部分调用新的纹绑定函数glBindTexture( ) , 并调用新的纹理求值函数glMap( ) , 计算纹理映射.全局纹理的一个贴图只对应一个曲面. 第2个商标纹理则覆盖了6@5个Bezier 曲面, 每个曲面映射了原来图片的1/3028. 曲面的定位并不困难, 只要知道对应点的位置即可. 问题的关键是如何映射才能使30个曲面拼成一个图.
基于OpenGL的纹理映射技术开创性地实现了复杂的服装着装效果. 使用两种不同纹理产生的特殊服装显示效果, 表明在三维服装模型上应用各种可视化渲染效果的可行性, 为
以后实现更为复杂的服装纹理打下了基础. 本文主要实现上身服装的映射效果, 这与上身模型数据获取与建模相对容易有关. 以后的工作可在此基础上构建完整人台模型, 实现其他款式服装如衣领、袖子、裤子等的渲染效果29.
辅助设计与虚拟展示
在计算机辅助服装设计与虚拟展示方面,研究工作主要集中在设计效果虚拟与三维试衣虚拟两个方向。法国格勒诺布尔大学与美国布朗大学共同研究了基于草图界面的服装设计虚拟技术,系统可自动实现设计师二维草图的三维服装效果虚拟30;香港理工大学研究开发了“树 型用户行为模型认知”服装设计系统,该系统基于设计师平面绘图过程,实现了快速准确的人机交互服装设计,同时可虚拟服装衣片缝合,展示服装设计效果;浙江科技大学与美国加利福尼亚大学共同研究开发了基于几何算法的快速
结语
基于三维人体测量的数字化服装技术已经成为服装工业快速发展的重要高新技术和科技前沿。基于三维人体测量的数字化服装应用技术研究具有较大空间,很多关键技术还有待深入研究。
参考文献:
1
W. Diffie, P. C. VanOorschot, andM. J. Wiener,
AuthenticationandAuthen-ticated KeyExchanges, Designs, Codes andCryptography, v. 2, 1992.
2
林存瑞;面向个性化服装定制的三维人体重建研究[D];东华大学;2010年 陈永强 彭利华 三维人体与服装建模技术综述 纺织导报 2008.06 张昭华;吴如山;;三维服装的计算机模拟技术研究[J];针织工业;2006年03期
3
4
6
李勇,胡敏,付小莉;三维人体建模方法的研究[J];纺织学报;2002年05期 常丽霞,张欣;非接触三维人体测量技术在服装工业中的应用[J];国际纺织导
7
报;2004年04期
8
吴红,黄志青,朱骥明 三维服装仿真效果在服装设计上的应用 国外丝绸
9
刘雁 ,耿兆丰 ,万登峰;Matlab在三维人体及服装建模上的应用[J];微型机与
应用;2003年09期
10
陈 龙,仲梁维,朱文博 支持人体模型驱动的三维服装参数化设计 上海理工
大学 2010.10
11
郝金勇, 冯毅力, 李汝勤. 织物三维着装系统中几何建模和纹理映射技术的
研究[J]. 中国纺织大学学报, 2000, 26(4): 11-13.
12
邢琦,张欣,李毅 虚拟服装表演研究南通纺织职业技术学院学报(综合版) 谷 林,张 欣. 基于聚类人体体型分类法的体型反算方法研究[J]. 西安工
13
程大学学报,2010 (1):31 – 35 .
14
邓卫燕,陆国栋,耿玉磊,王进等. 基于神经网络的三维人体建模方法[J].
上海交通大学学报,2008(10 ):1632 – 1634.
15
黄海峤,莫碧贤,郭绮莲,等. 从三维人体扫描生成服装样板[J]. 纺织学
报,2009(9):132 – 136
16
林德静,孙晓东;基于三维扫描的人体尺寸提取技术[J];北京服装学院学
报;2005年03期
17
邹 平,吴世刚. 东北地区女青年体型及档差的修订[J]. 纺织学报,2009
(11 ):115 – 119
18
Yue Li ,VE Kuzmichev,Xiaogang Wang. An automatic system to reconstruct
and repair Telmat scanning model[A]. 2009 Third International Symposium on Intelligent Information Technology Application Workshops,2009:356 – 359.
19
韩旭. 计算机辅助服装设计的发展和应用[ J] . 吉林粮食高等专科学校学报,
2005, 20(4): 15-19.
20
SCHNEIDERPJ, EBERLYDH. 计算机图形学几何工具算法详解[ M] . 周长发, 译.
北京: 电子工业出版社, 2005.
21
Three-dimensional humanbodymodelingtechnology LUO Jing, YANG
Jixin, WANG Xu
22
张瑞云, 李汝勤. 服装CAD中三维数据的拾取与服装造型点的生成[ J]. 中国
纺织大学学报, 2000, 26(3): 48-5
23
胡建鹏, 耿兆丰, 张立宁. 基于款式平面图的服装款式三维造型点的获取研
究[C] //第十二届全国图像图形学术会议论文集, 2005.
24
汤彬. 基于OpenGL的纹理映射研究[ J]. 实验室研究与索, 2006, 25(5):
576-579.
25
GHAZANFARPOURD, DISCHLERJ M. Genration of 3DTexture Using Multiple 2D
Models Analysis [ J ].EUROGRAPHICSp96, 1996, 15(3): 311-323.
26
马晓宇,冯毅力;三维服装模拟技术的研究进展[J];纺织学报;2004年04期 张瑞云. 用纹理映射技术实现三维着装效果展示[J]. 中国纺织大学学报,
27
2000, 26(4):
28
朱洲;三维人体信息获取及虚拟服装试穿技术研究[D];华中科技大学;2004年
29
黄凯,李燕基于 的一种三维人体模型参数化方法[]机电产品开发与创新
30
Du Jin-song ,He Hai-yang. Study on Unfolding Tecniques in 3D Garment
Design[A]. 2010 The 2nd IEEE International Conference on Information Management and Engineering ICIME ),2010 :78 – 8