发明名称 图形分层产生之装置与方法
摘要 一种图形分层产生之装置与方法,系将任何一个图形皆视为一组可组成该图形的最小图形单元(本发明称之为图元)及一些变化参数所组合而成,并将之储存于图元库中,该装置包含一输入图形解释器,一图元变形器,一图元边线产生器,一边线连接器,一分色缓冲区,一着色器及一输出缓冲器所组成;其中该图形的组成格式为 <图元数目><图元描述1><图元描述2><图元描述3>‥‥等,而每个图元描述又由该图元的代码及一群图元变化参数所组成,利用参数可以很精确及容易的控制图元的形状;而每个图元又可分为数个次图元,他们可以共同使用一个图元参数。
申请公布号 TW203135 申请公布日期 1993.04.01
申请号 TW081103541 申请日期 1992.05.06
申请人 文鼎科技开发股份有限公司 发明人 郭玉霞
分类号 G06F15/62 主分类号 G06F15/62
代理机构 代理人 顾宪文 台北巿长安东路二段八一号六楼
主权项 1﹒一种图形分层产生之装置及方法,系包含有:一图元库,系为一储存图元描述常式及各种图元之装置;一图形解释器,系为一专门接收来自外界图形资料的装置,该装置将所接收的资料解析出各种可组成该图形的图元,并由图元描述常式,结合该图元的变化参数及预设奱化比例値,产生每个次图元的边线控制点及颜色代码;一图元变形器,系为一接收图形解释器所产生的次图元边线控制点及产色代码,及来自外界变形矩阵的装置,该装置对每一次图元的边线控制点做由变形矩阵产生的几何变形转换,再送出转换后的边线控制点及原来之产色代码;一图元边线产生器,系为一转换由图元变形器所产生的边线控制点,成为该图元的边线座标点阵列的装置;一边线连接器,系为一将图元边线产生器产生之图元边线座标点阵列连接起来的装置,该装置并会依各图元的颜色代码将同样颜色属性之图元或次图元的边线连接起来,待整图形处理结束后,将个各不同颜色之图元区域依序输出至分色缓冲区;一分色缓冲区,系为一将边线连接器连接的图元区域,依照不同颜色分层储存的装置,以便依图元颜色代码将各不同颜色的图元区域送至着色器着色;一着色器,系为一将分色缓冲区中各层之图元所围成的区域,依图元的颜色代码指令进行该区域之着色的装置,该着色器是以分层叠积木方式着色,图元间有重叠的部份,旧颜色将被新颜色取代,若图元并无颜色将不会改变原来之颜色;以及一输出缓冲区,系为一储存着色完成之图形的装置,该装置可提供输出装置使用其中图形分层产生之方法,系包含下列步骤:(a)设定图元之格式结构:每个图元描述由该图元的代码及一群图元变化参数所组成,变化参数又可分为三类:颜色属性代码,关键点座标値,向量长度値;颜色属性代码代表该图元的颜色属性;关链点座标値,制图者可以任意调动构成该图元形状或曲度变化的关键点座标値;向量长度値,为平行或垂直于该图元相关的两关键点之向量方向的长度値,利用此类参数可以很精确及容易的控制图元的形状,例如:斜向宽度値、图元厚度値;每个图元又可分为数个次图元,他们可以共同使用一个图元参数;(b)设定图形之格式结构:每一个图形均由一个或数个有颜色不同形状的图元所组成,其格式如下:(图元数目)(图元描述1)(图元描述2)(图元描述3)……等,而每个图元描述又由该图元的代码及一群图元变化参数所组成;(c)图形之产生:当需要产生一图形时,将图形资料输入图形解释器,将变形矩阵输入图元变形器,图形解释器由图元库中选择出该图形之图元描述常式,再将这些资料转换成具有可以产生该图形的控制点输入图元变形器,图元变形器再由变形矩阵转换图元资料,产生具图元性质之控制点,送至图元边线产生器,这些控制点会经由图元边线产生器产生图元边线座标阵列送至边线连接器,边线接器连接图元边线座标成一新图元区域,然后依颜色之不同分层存放于分色缓冲区,再将各层依序送至着色器着色产生有色之图形输出至输出缓冲区。2﹒如申请专利范图第1l项之图形分层产生之装置,其中图元库中所储存的图元描述常式,该常式系用来描述代表每个图形的形状特性,图元描述常式是以图元代码为索引(index),每个图元都由不同的次图元组成,它们可以共用同一组图元的次图元及一组图元变化参数;对同一个图元描述常式可以利用改变变化参数以得到另一个不同但形状相似的图形。3﹒如申请专利范围第1项所述之图形分层产生之装置,其中该图形解释器内可加设一缓冲器,以便将输入之资料先做缓冲暂存者。4﹒如申请专利范围第1项之图形分层产生之装置,其中边线连接器,可对一些需要做直接分色输出之图形,由图形解释器直接送至边线连接器做边线连接,并与该边线连接器中同样颜色属性的图元加以结合成一新的图元区域,且将不同颜色之图元区域暂存在分色缓冲区里。5﹒如申请专利范围第1项之图形分层产生之装置,其中分色缓冲区,可将一些需要直接做涂色的图元直接由图形解释器送至分色缓冲区分层储存,然后送至着色器着色。图示简单说明图一为本发明图形分层产生之装置方块图。图二为本发明用"佃"字之范例作为本发明以图元的方式产生一字型的方法说明图。图三为本发明用"草"字之范例作为本发明以分层显示之方式产生一个完整字的方法说明图。图四为本发明做变动图形之参考图。图五为本发明发展出的字型各种变化参考图。图六为本发明发展出的波浪型字体参考图。图七为本发明发展出的旋转型字体参考图。图八为本发明发展出的骰子型字体参考图。图九为本发明发展出的草书字体参考图。
地址 台北巿永吉路一六八号十一楼