一种基于plt文件的广告字三维显示方法技术

技术编号:3917274 阅读:343 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种生成广告字三维模型方法,其特征在于,所述方法执行以下步骤:步骤A:读入指定的plt文件并进行解析,将广告字分离的各个部分所包含的点用线段进行连接,得到广告字中包含的若干个封闭的多边形图形;步骤B:分析若干个封闭多边形之间的相互位置及嵌套关系,得到各封闭多边形与广告字的实体部分之间的关系,生成广告字的填充表面;步骤C:对进行填充面域的网格进行划分,将广告字表面划分成三角形网格,并进行显示;步骤D:将广告字的表面沿垂直方向进行拉伸构建广告字的围边以创建三维实体模型,分别计算各顶点的法向量坐标、纹理坐标以供三维显示纹理贴图以及开启光照功能。

【技术实现步骤摘要】

本专利技术涉及,属于广告字加工与计算机可视化
,它为广告字加工提供更为逼真的三维显示方法。
技术介绍
广告字的应用范围极其广泛,建筑物为了标识它的名称都会制作一个立体字称悬 挂于该建筑之上,商业场所更是大量使用各种广告字作为招牌。 一般来说广告字工艺分为 金属字与塑料字两种。相比较其他类型的广告字,立体发光字近年来逐渐流行,它使用亚克 力板作为面板,用板材或型材弯折出字体的壁板,然后在内部装上灯饰,这种立体字白天立 体感强,晚上字体明亮,给人一种新颖、赏心悦目的感觉,因此常用作各种商业店铺的广告 招牌。 立体发光字分为表面与围边两个部分,如附图2(a)所示,它的加工方法一般为使 用雕刻机雕刻出字体的表面形状,接着使用专用加工系统或手工弯折出字体的围边,然后 将两者从内部进行焊接或粘贴,并装上灯饰,这样就完成了 一个立体发光字的制作。目前市 场上现有的广告字的加工系统配套软件中,采用的均为二维显示的方式,即只显示了广告 字所包含的若干独立的多变形图形,而无实体形状,如附图2(b)所示。这种显示方式只需 要读入plt等图形格式文件,将其中的点相连接,然后在屏幕上进行显示即可。二维的显示方式只单纯的显示广告字的外形特征,而完全不考虑它的实体形状。这种显示方式只是简单的告诉操作人员需要进行加工的表面及围边形状,而不考虑它们之间的相对位置关系,若操作人员对某些待加工的字不熟悉,他们就无法确定如何由这些加工好的表面及围边构成一个立体广告字,同时也无法判断围边是在字的实体的内侧还是外侧。 所以需要提供一种新的显示方式,这种显示方式不是简单的提供待加工广告字的轮廓形状,而是提供一个完整的信息,不仅包含了表面及围边的形状信息,还提供了它们之间的相对位置关系,通过这些信息实现了字体的三维显示,能够更好的指导加工人员进行操作,例如,即便是从来没有见过中文的外国人也可以很容易地辨认出字的实体部分及围边与字表面的相互位置关系。
技术实现思路
本专利技术针对目前广告字加工系统配套软件对广告字的显示存在不够形象的问题, 通过建立广告字表面的多边形网格,并沿某一方向的拉伸,实现广告字的三维立体显示,提 供一种真实感强、交互性好的面向广告字加工的三维显示方法。所述技术方案如下 —种生成广告字三维模型方法,其特征在于,所述方法执行以下步骤步骤A :读 入指定的plt文件并进行解析,将广告字分离的各个部分所包含的点用线段进行连接,得 到广告字中包含的若干个封闭的多边形图形;步骤B :分析若干个封闭多边形之间的相互 位置及嵌套关系,得到各封闭多边形与广告字的实体部分之间的关系,生成广告字的填充 表面;步骤C :对进行填充面域的网格进行划分,将广告字表面划分成三角形网格,并进行显示;步骤D :将广告字的表面沿垂直方向进行拉伸构建广告字的围边以创建三维实体模型,分别计算各顶点的法向量坐标、纹理坐标以供三维显示纹理贴图以及开启光照功能。 优选地,所述步骤B中,执行以下步骤步骤1 :将每一个封闭区域看作是一个对 象,为它们进行编号;步骤2 :定义最外层的封闭区域层级为O,定义次外层的封闭区域层级 为1,即层级为1的封闭区域仅被层级为0的区域包含,而被层级为1的区域包含的封闭区 域必定被层级为0的区域包含,除被层级0和1包含以外,未被其他区域包含的封闭区域的 层级为2,依此类推,直到最内层封闭区域被定义层级为止;步骤3 :初始化所有封闭区域的 层级为0 ;步骤4:解析所有封闭区域之间的相对位置关系,判断一个区域是否在另一个区 域中,得到图形中所有的封闭区域的层级;步骤5 :根据所得的封闭区域层级,判断封闭多 边形之间的相互位置及嵌套关系,得到各封闭多边形与广告字的实体部分之间的关系,从 而确定整个图形中,哪些是广告字的实体部分。优选地,步骤4中判断一个区域是否在另一个区域中的方法为从编号0开始,依次取出广告字中的各封闭区域,判断所取出的封闭区域是否被广告字中的其余的封闭区域包含,如果被包含,则区域的层级加1,若未被包含,则保持区域的层级不变。优选地,步骤5中判断实体部分之间关系的方法为层级数为偶数的作为实体部分的外侧,层级数为奇数的作为实体部分的内侧,若某一层级为最大层级且其数值为偶数,即表示该区域作为实体外侧向内填充,但内部不再含有区域,因此它的内部将完全填充。 优选地,步骤C中,使用OpenGL提供的镶嵌功能进行广告字表面三角形网格划分。。 —种广告字的三维显示方法,其特征在于,所述方法包括以下几个步骤a:建三 维显示平台使用¥0++搭建程序整体框架及相关操作界面,利用0penGL搭建三维显示平 台;b :执行如权利要求1所述的生成广告字三维模型的方法;c :采用0penGL作为3D程序 接口来实现三维图形的绘制和渲染,实现模型的全方位观察及交互式操作。 本专利技术的技术方案带来的有益效果是 本专利技术建立的三维模型,可以在任意计算机中进行显示,同时对字体的表面与围 边使用不同的纹理进行表示,能够显示出广告字全部加工完成后的实际形状,使广告字显 示更加形象,更加逼真,同时这样的三维显示对加工人员进行加工操作也有实际指导意义。附图说明 图1是"告"字的二维平面示意图; 图2是三维与二维广告字显示示意图; 图3是"回"字plt文件未经处理数据信息的二维显示及封闭区域示意图; 图4是"王"字plt文件未经处理数据信息的二维显示及封闭区域示意图; 图5是本专利技术所述基于pit文件的广告字三维显示方法的广告字三维模型建模流 程图; 图6是广告字封闭区域相互位置关系分析算法流程图; 图7是"回"字解析后各封闭多边形的层级及填充效果示意图; 图8是复杂图形解析后各封闭多边形的层级及填充效果示意图; 图9是"回"字及复杂模型的三维显示效果示意图。具体实施例方式首先介绍以下本专利技术中提到的几个概念 pit文件格式 plt文件是一种专门用于喷图打印而制作的专门文件,可以用打印机将图纸等资料打印成*. pit的文件,这样就可以用来在打印机上进行打印。下面的为"回"字的Pit文件IN ;VS32,1 ;VS32'2 ;VS32'3 ;VS32,4 ;VS32'5 ;VS32'6 ;VS32'7 ;VS32'8 ;WUO ;PWO. 350,1 ;PWO. 350,2 ;PWO. 350,3 ;PWO. 350,4 ;PWO. 350,5;PWO. 350,6;PWO. 350,7 ;PWO. 350,8 ;SP1 ;PU-737 429 ;PD-216 429 ;PD-216 -92 ;PD-737 -92 ;PD-737 429 ;PU_861 _332PD-737 -283PD-737 -134PD-216 -134PD-216 -283PD-92 -225 ;PD-IOO 387 ;PD-34 437 ; PD-150 553 ; PD-224 470 ; PD-729 470 ; PD-861 553 ; PD-853 102 ; PD-861 -332 ; PU338 842 ; PD404 900 ; PD297 1007 ; PD206 908 ; PD-1158 908 ; PD-1291 991 ; PD-1283 40 ; PD-1291 -本文档来自技高网
...

【技术保护点】
一种生成广告字三维模型方法,其特征在于,所述方法执行以下步骤:步骤A:读入指定的plt文件并进行解析,将广告字分离的各个部分所包含的点用线段进行连接,得到广告字中包含的若干个封闭的多边形图形;步骤B:分析若干个封闭多边形之间的相互位置及嵌套关系,得到各封闭多边形与广告字的实体部分之间的关系,生成广告字的填充表面;步骤C:对进行填充面域的网格进行划分,将广告字表面划分成三角形网格,并进行显示;步骤D:将广告字的表面沿垂直方向进行拉伸构建广告字的围边以创建三维实体模型,分别计算各顶点的法向量坐标、纹理坐标以供三维显示纹理贴图以及开启光照功能。

【技术特征摘要】

【专利技术属性】
技术研发人员:钟俊李相鹏颜钦尚文刘栋材
申请(专利权)人:苏州领航自动化科技有限公司
类型:发明
国别省市:32[中国|江苏]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利