基于opengl纹理映射技术的纸盒贴图功能的实现方法

基于opengl纹理映射技术的纸盒贴图功能的实现方法

ID:33812174

大小:314.96 KB

页数:3页

时间:2019-02-28

基于opengl纹理映射技术的纸盒贴图功能的实现方法_第1页
基于opengl纹理映射技术的纸盒贴图功能的实现方法_第2页
基于opengl纹理映射技术的纸盒贴图功能的实现方法_第3页
资源描述:

《基于opengl纹理映射技术的纸盒贴图功能的实现方法》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、万方数据赵荣丽等基于openGL纹理映射技术的纸盒贴图功能的实现方法基于OpenGL纹理映射技术的纸盒贴图功能的实现方法赵荣丽1,谢利2,和克智2,白莉1(1.广东工业大学,广州510006;2.西安理工大学,西安710048)摘要:根据纸盒结构的面片特性,利用0penGL的纹理映射技术,提取纸盒的装潢图片,建立其与纸盒结构的对应关系,实现纸盒cAD系统中的贴图功能以及三维效果图的展示。关键词:纹理映射;纸盒;三维效果图中图分类号:TB482,1;TP391.72文献标识码:A文章编号:1001—3563(2006)05—006l

2、一03.CartonMappingTeclllliqueBased帆0penGL§Te】【tureMappiIlgZ脚DRo增一荭1,X饱酽。舰‰砌i2,BA,“1(1.Guan鲥ongUniversityoftechnology,Guangzhou510006。China;2.X沲nUniversityoftechn0109)r。Xhn710048,China)AbstI墨ct:Accordingtothecharacteristicofcarton,OpenGL台texturemappingwasusedtodistillth

3、eup-holsteringpicture,andthecorrespondingconnectionbetweentheupholsteringpictureandthecanonstmcturewassetup.,I’11ecanonm印pingfunction0fcanonCADandtheexpositionofcanon3De‰ct脚hwasreal·izedby“stechnolog)『.K

4、eywords:texturem叩ping;carton;3De舶ctgr印h纹理映射技术是为了简化模拟真实世界的过程而诞生的~

5、项技术,即采用物体的真实纹理图形映射到绘制的三维图形表面,使其呈现出更加逼真的效果。计算机公司推出了大量的三维图形软件包来实现三维图形的模拟,其中sGI公司推出的openGL作为一个性能优越的图形应用程序设计界面(API)异军突起,取得了很大的成就。它可以实现三维图形中光照设置、材质处理、动画演示、纹理贴图等功能。当前在纸盒cAD系统中装潢效果图的演示已经成为了必不可少的功能,而这一技术利用普通的编程实现却并不是容易的事,借助于openGL的纹理映射技术就可以大大简化工作。1纹理映射技术‘卜2]0penGL的纹理映射技术指的是把纹

6、理图像映射到物体表面,即在~个平面区域(纹理空间)上预先定义出纹理图案,然后建立物体表面空间和纹理图案坐标之间的映射关系,当物体表面的可见点确定后,就可以根据纹理空间对应点的值将纹理图案附到物体的表面上。0penGL纹理贴图的类型主要有:材质贴图、Mip贴图、凹凸贴图、动态材质贴图等。材质贴图是将一张已有的图像直接贴到物体的表面,openGL实现材质纹理映射的步骤见图1。1)纹理定义可用函voidglTexImage2D(⋯⋯)实现,该函数可以指定目标纹理、纹理的尺寸、边界宽度等等。定义纹理图形卜叫控制纹理}_·l指定纹理映方式卜

7、啦义纹理坐标建立映射关系进行图形映射I·_{确定图形兰维坐图1纹理映射步骤Fig.1Thepmcessoftexturem印ping2)控制滤波可用函数glTexP啪meterf(⋯⋯)来实现。控制滤波是因为当纹理图像是方形,而被影射物体是异型时,图像上的像素不能与屏幕上的像素一一对应,因此局部放大或缩小时,就要定义合适的滤波方式,来适当的控制图形。3)指定纹理影射方式可用函数glTexEnvm()来实现,纹理在像素上的应用方式主要包括贴花方式、调制方式和颜色混合模式。但是在光照下的纹理处理效果必须采用调制方式。4)确定物体和纹理

8、坐标以及建立两者的对应关系是纹理影射的关键点,纹理坐标(s,£)可以利用函数glTexcoord()来定义,也可以利用计算机自动形成。对于二维纹理图像来说,其纹理坐标沿两个方向的变化范围均为0.O至1.0,物体坐标则可以取任意值,当纹理坐标对应于物体四角的几何坐标时,纹理图像恰好覆盖整个物体表面。但当物体太大时,一般来说需要在物体表面进行纹理缠绕以覆盖整个表面。此时所需注意的是纹理图像的左右边缘和上下边缘应能够自然相接,这样才能使物体表面的纹理表现得比较自然。收稿日期:2006舶一16作者简介:赵荣丽(1979一),女,广东工业大

9、学助教,主要从事包装结构、包装cAD、包装印刷等的教学和科研。万方数据包装工程PACKAGINGENGINEERlNGV01.27No.52006.102纸盒贴图功能的实现纹理映射中纹理图形的数据即可以由程序生成,也可以从外部文件中读取,由于纸盒c

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。