专利名称:图形制作系统及方法
技术领域:
本发明是关于一种图形制作技术,特别是关于一种以单元拼接方式制作游戏画面图形的图形制作系统及方法。
背景技术:
随着计算机的普及与发展,计算机游戏对于人们日常生活的影响也日益深入,俨然成为一种新的文化。
当人们评价一款计算机游戏的好坏时,游戏场景的画面是否吸引眼球,无疑是一个重要的决定因素。当游戏玩家第一次接触游戏时,最看重的往往便是游戏画面是否精美。对于游戏开发厂商而言,即使游戏制作的再好,如果没有一个很好的图形效果,那么展现在玩家眼前的东西将会大打折扣。因此场景画面是否出色将是玩家喜欢一款游戏的重要理由。有鉴于此,众多游戏开发厂商即将更多的精力投注在场景画面的制作技术上。
计算机游戏的画面通常是由场景、人物、特效以及界面等几部份组成,其中,场景无疑是整个画面中最主要的组成部份。然而,目前游戏中场景画面大都是借由传统的绘图软件绘制完成的,具有制作工程庞大且工作效率较低等缺点;此外,由于游戏画面越精美,对于计算机配备的要求也会相对提高,此举必将造成玩家在成本上的负担,进而影响计算机游戏的推广普及。因此,如何开发一种图形制作技术能够有效克服上述缺失,是本发明需解决的主要课题。
发明内容
为克服上述现有技术的缺点,本发明的主要目的在于提供一种图形制作系统及方法,它可提高图形制作的效率,节省设计人员的时间。
本发明的另一目的在于提供一种图形制作系统及方法,可有效节省计算机系统资源并提升程序运行的效率。
本发明的再一目的在于提供一种图形制作系统及方法,可提高游戏的画面质量,进而增加游戏的趣味性。
为达到上揭及其它目的,本发明提供一种图形制作系统及方法,它是应用在一计算机设备中,用以设计及制作一图形画面,该图形制作系统包括一数据库,用以储存各类型基础模板数据及各基础模板类型所对应的基本图形单元;一分解模块,用以生成一图形基板,并将该图形基板分解为多个图形板块;一设置模块,用以依设计要求从该数据库中选择相应的基础模板类型,获取该基础模板类型所对应的各基本图形单元;以及一填充模块,用以将该各基本图形单元分别填入该相应位置的图形板块中,组合出各种形状的实体图形,拼接出一完整的图形画面。其中,该基础模板数据是按基础模板的实体类型进行分类。该分解模块是将该图形基板分解成多个形状大小各不相同或形状大小相同的图形板块。该填充模块是将该基本图形单元填入形状大小皆与该基本图形单元相匹配的图形板块中。此外,该系统还包括一用以依据需求对各基本图形单元进行相应修饰的修饰模块。
本发明的图形制作方法是通过一图形制作系统应用在计算机设备中设计及制作一图形画面,该系统中具有一用以储存各类型基础模板数据及各基础模板类型所对应的各基本图形单元的数据库,该图形制作方法包括(1)生成一图形基板,并将该图形基板分解为多个图形板块;(2)设定所需的基础模板类型,获取该基础模板类型所对应的各基本图形单元;以及(3)利用各基本图形单元分别填入相应位置的图形板块中,组合出各种形状的实体图形,拼接出一完整的图形画面。其中,该基础模板数据是依基础模板的实体类型进行分类。在步骤(1)中可将该图形基板分解成多个形状大小各不相同的图形板块或分解成数个形状大小皆相同的图形板块。在步骤(3)中可将该基本图形单元填入形状大小皆与该基本图形单元匹配的图形板块中。该方法还包括依据要求对各基本图形单元进行相应修饰的步骤。
综上所述,本发明的图形制作系统及方法是借由多个基本图形单元组合成各种不同形状及材质的实体图形,并利用单元拼接的方式制作出一完整的图形画面,不仅可提高制图工作效率,节约设计人员的时间,且能有效节省计算机系统资源,进而优化游戏画面的显示质量、增加计算机游戏的趣味性。
图1是本图形制作系统的基本架构方块示意图;图2A至图2F是图1所示的方块图种,该数据库所储存的相关数据的示意图;图3A及图3B是本图形制作系统的各基本图形单元的各种组合方案的示意图;图4是本图形制作方法的处理流程示意图;以及图5A至图5F是本图形制作方法的说明图。
具体实施例方式
实施例图1是一方块图,它说明本发明的图形制作系统100的基本架构示意情形,本发明的图形制作系统100是应用在一计算机设备(未标出)中,可提供计算机游戏开发人员设计及制作计算机游戏的三维场景画面。如图所示,该图形制作系统100包括一数据库101、一分解模块110、一设置模块120、一修饰模块130以及一填充模块140。
该数据库101储存有各类型的基础模板数据,其中,该基础模板类型是指该基础模板所属的实体类型。如图2A中所示的TYPE1是制作平地的模板;图2B、图2C、图2D以及图2E中所显示的TYPE2、TYPE3、TYPE4以及TYPE5分别是用于制作不同厚度的地形模板;图2F所示的模板类型是用于制作道路的;图3A所示的模板类型则用于制作墙体或者高地面。其中,该数据库101中还储存有各基础模板类型所对应的多个基本图形单元,请参阅图2A至2E图,在该TYPE1类型模板中包括有15块基本图形单元,使用者可利用此15块基本图形单元进行变化组合,拼接出任意形状的实体图形,需说明的是,各种不同类型模板所具有的基本图形单元的数量也各不相同。例如,该TYPE2类型模板是具有29块基本图形单元(如图2B所示);该TYPE3类型模板是具有35块基本图形单元(如图2C所示);该TYPE4类型模板是具有41块基本图形单元(如图2D所示);该TYPE5类型模板则具有26块基本图形单元(如图2E所示)。
该分解模块110则用以生成一图形基板,并依据使用者需求将该图形基板分解为多个图形板块(chip)。在本实施例中,该分解模块110是将该图形基板分解为多个形状大小皆相同的图形板块,为达到三维图形的最佳视觉效果,可将该图形板块的形状定义为长宽比例为2∶1的长方形结构;此外,由于各图形板块的面积大小会对其所拼接出的图像的视觉效果产生直接影响,因而可将该图形板块的大小定义为64*128(pixels)。需说明的是,该图形板块的形状大小定义并不以此为限,它可依据实际设计需求任意进行变更。
该设置模块120用以提供使用者依据设计要求,从数据库101中选择一相应的基础模板类型,例如当使用者需要绘制一平地时,可从数据库101中选取该TYPE1基础模板数据(如图2A所示),获取该基础模板所对应的各基本图形单元。
该修饰模块130用以依据需求对各基本图形单元进行相应修饰,在本实施例中,修饰模块130可修改该基本图形单元的图案材质,如图5B所示,它是显示有四种用以修饰地面的图案材质。此外,该基本图形单元也可同时包括两种以上的图案材质,且该不同的图案材质是借由一分隔线相互区隔,修饰模块130则可针对该分隔线的线形进行修饰。如图5C所示,在该基本图形单元5中具有一分隔直线,使用者可借由修饰模块130对该分隔直线的线形进行修饰,进而衍生变化出各种不同图案样式的图形单元51、图形单元52以及图形单元53,借以避免单调及重复的图案出现。请参阅图5D,它是使用者针对该TYPE2(图2B)所具有的各基本图形单元进行后续加工修饰的一示意图。需注意的是,在本实施例中,为确保各基本图形单元间的拼接效果,该修饰模块130是仅针对该分隔线的线形进行变化修饰,也就是该分隔线与该基本图形单元各边线的交点位置是固定不变的。
该填充模块140是用以将各基本图形单元分别填入该相应位置的图形板块中,且该基本图形单元是与该所填入的图形板块的形状大小相互匹配,借以组合出各种形状的实体图形。请参阅图3A,图中显示一使用者借由各基本图形单元所拼接出的十字形且中空的墙体结构,当使用者将该基本图形单元“0”分别填入该区域“A”中的各图形板块中时,即可得到一具有屋顶及墙面的十字形房屋(请参阅图3B)。如上所述,当需要绘制另一个与原有图案相连的延伸墙体(图3A)时,只需将该基本图形单元“11”替换该基本图形单元“14”即可轻易实现;同理,该基本图形单元“13”可与该基本图形单元“07”或基本图形单元“08”进行替换,修改该墙体的形状结构,如此,使用者仅需修饰该部份图形板块中的基本图形单元,即可拼接出各种形状及实体类型的图形画面。
图4是本发明的图形制作方法的处理流程示意图,如图所示,首先进行步骤S210,生成一空白图形基板,并将其分解为数个长宽比例为2∶1的长方形图形板块,该图形基板分解成多个图形板块的形状大小可以是相同或不同的,接着进到步骤S220。
在步骤S220中,依据设计要求,从一数据库101中选择相应的基础模板类型,在本实施例中,使用者若需要绘制一地形画面(如图5E所示),则可依据该地形厚度,选择相应的基础模板(如图5A所示),接着进到步骤S230。
在步骤S230中,获取该基础模板类型所包括的各基本图形单元并进行修饰,首先是针对该基本图形单元的图案花纹进行修饰,该图5B显示有各种用以绘制地面的图案材质,为增加图案的多样性,也可针对该各基本图形单元中的分隔线线形进行修饰,在本实施例中,使用者是针对该选取的基础模板所包括的27块基本图形单元分别进行修饰,并储存在一数据库中(请参阅图5D),避免各基本图形单元所拼接出的图形出现单调重复的画面,接着进到步骤S240。
在步骤S240中,使用者将该修饰过的基本图形单元分别填入该相应位置的图形板块中,组合出各种形状的实体图形,拼接出所需的图形画面(如图5F所示)。
因此,本发明的图形制作系统及方法是具有以下主要功效(1)可有效提高游戏场景开发人员制图的工作效率。以单元拼接方式制作图形画面,在制作或修改场景画面时,只需修改该场景画面中的部份图形板块的填充内容,或者改变各基本图形单元间的拼接方式,即可得到各种不同的场景画面,大量减轻制图人员的工作负担;(2)可节省计算机系统资源。采用本发明绘制的场景图片,在显示游戏场景画面时,计算机系统无需记忆该整幅场景画面资源,只需要记忆该画面中各图形板块的位置及其对应所填充的基本图形单元编号即可;(3)可提高程序的运行效率,例如,当显示一幅12块(3*4)相同基本图形单元所拼接成的海洋时,计算机设备只需记忆其中一块基本图形单元的图片信息,并读取该12块基本图形单元所对应的位置坐标,即可以“乘法”的运算方式予以显示,与现有技术中以逐行扫描的方式相比(即以“加法”的运算方式),可有效提高程序的运行速度,也可提升游戏画面的显示效果,增加游戏的趣味性。
权利要求
1.一种图形制作系统,用以设计及制作图形画面,其特征在于,该图形制作系统包括一数据库,用以储存各类型基础模板数据及各基础模板类型所对应的基本图形单元;一分解模块,用以生成一图形基板,并将该图形基板分解为多个图形板块;一设置模块,用以依设计要求从该数据库中选择相应的基础模板类型,获取该基础模板类型所对应的各基本图形单元;以及一填充模块,用以将该各基本图形单元分别填入该相应位置的图形板块中,组合出各种形状的实体图形,拼接出一完整的图形画面。
2.如权利要求1所述的图形制作系统,其特征在于,该基础模板数据是依据基础模板所属的实体类型进行分类。
3.如权利要求2所述的图形制作系统,其特征在于,该实体类型是指地面、墙体或道路其中的一者。
4.如权利要求1所述的图形制作系统,其特征在于,该图形板块是正方形或长方形。
5.如权利要求1所述的图形制作系统,其特征在于,该填充模块是将该基本图形单元填入形状大小皆与该基本图形单元匹配的图形板块中。
6.如权利要求1所述的图形制作系统,其特征在于,该图形制作系统还包括一修饰模块,用以按实际需求对各基本图形单元进行相应的修饰。
7.如权利要求6所述的图形制作系统,其特征在于,该修饰模块是针对该基本图形单元的图案材质进行修饰。
8.如权利要求1所述的图形制作系统,其特征在于,该基本图形单元中具有至少一分隔线,且该分隔线是由至少一直线组成。
9.如权利要求8所述的图形制作系统,其特征在于,该分隔线可以是修饰模块针对其线形进行修饰。
10.如权利要求1所述的图形制作系统,其特征在于,该图形制作系统是应用在计算机游戏的场景开发作业中。
11.如权利要求10所述的图形制作系统,其特征在于,该计算机场景是三维图形。
12.一种图形制作方法,通过一图形制作系统设计及制作一图形画面,其特征在于,该系统中具有一用以储存各类型基础模板数据及各基础模板类型所对应的各基本图形单元的数据库,该图形制作方法包括(1)生成一图形基板,并将该图形基板分解为多个图形板块;(2)设定所需的基础模板类型,获取该基础模板类型所对应的各基本图形单元;以及(3)利用各基本图形单元分别填入相应位置的图形板块中,组合出各种形状的实体图形,拼接出一完整的图形画面。
13.如权利要求12所述的图形制作方法,其特征在于,该基础模板数据是依据基础模板的实体类型进行分类。
14.如权利要求13所述的图形制作方法,其特征在于,该实体类型是指地面、墙体、道路其中的一者。
15.如权利要求12所述的图形制作方法,其特征在于,在步骤(1)中,是将该图形基板分解成多个形状大小相同或不同的图形板块。
16.如权利要求12所述的图形制作方法,其特征在于,在步骤(3)中是将该基本图形单填入形状大小皆与该基本图形单元匹配的图形板块中。
全文摘要
本发明的图形制作系统及方法是设计及制作一图形画面,该图形制作系统是由数据库、分解模块、设置模块以及填充模块组成,在该数据库中储存各类型的基础模板数据及其对应的各基本图形单元;本发明的图形制作系统及方法是借由多个基本图形单元组合成各种不同形状及材质的实体图形,并利用单元拼接的方式制作出一完整的图形画面,不仅可提高制图工作效率,节约设计人员的时间,且能有效节省计算机系统资源,进而优化游戏画面的显示质量、增加计算机游戏的趣味性。
文档编号G06F19/00GK1956008SQ20051011690
公开日2007年5月2日 申请日期2005年10月25日 优先权日2005年10月25日
发明者邱全成, 汤智, 黄建仁 申请人:英业达股份有限公司