图像显示系统的制作方法_3

文档序号:9713622阅读:来源:国知局
指定该GID可使多边形数据与关连数据对应。图中,多边形数据库112中储存的PIDUPID2的数据均于“材质”中储存GID1,因此该多个多边形同时与材质组群数据库113中的GID1的关连数据建立对应。如此可容易地将多个材质数据与多边形建立对应。
[0084]材质组群数据库113中的“TID”为材质数据库114的识别信息。通过指定TID可使材质组群数据库113与材质数据库114建立对应。图中,附有GID1的关连数据中储存“TID1”作为“TID”,因此,该关连数据与材质数据库114内的材质数据TID1建立对应。
[0085 ]材质组群数据库113中的Pm i η、Pma X分别为指定统合材质中的应该对多边形贴附的材质范围的坐标数据。Pmi η表示材质范围的左下顶点坐标,Pmax表示右上的顶点坐标。图中,分别指定P1、P2作为Pmin、Pmax。该P1、P2如果设为以材质TID1内的坐标分别作为图标的位置,则通过该两点指定材质A部分应贴附的范围。同样地,指定材质B部分时,只要指定其左下的顶点作为Pm i η,指定右上的顶点作为Pma X即可。
[0086]材质组群数据库113中的“多边形”可从材质组群数据库113参照多边形数据库112的方式,指定多边形数据的信息。图中,由于多边形数据库112中的PIDUPID2与材质组群数据库中的GID1建立对应,故于“多边形”储存显示相反对应的PIDUPID2。
[0087]通过以上数据构造,可对于多边形数据库112内的各多边形数据,经由材质组群数据库113与材质数据库114中的统合材质内的范围建立对应。本实施例中,由于经由材质组群数据库113间接进行建立对应,故于更新材质数据库114的统合材质时,若修正材质组群数据库113,则具有可批次且更容易地变更与多个多边形的对应关系的优点。
[0088]使多边形与材质建立对应时,亦可设为省略材质组群数据库113,而于多边形数据库112中的各多边形直接储存材质数据库114的识别信息TID1、TID2等及顶点坐标Pmin、Pmax等方法。
[0089]C.地图显示处理:
[0090]图5为地图显示处理的流程图。该流程图为对用户导引路径的过程中显示立体地图时所执行的处理过程。该处理过程主要由图3所示的显示控制部120执行,且通过路径导引系统100中的硬件CPU及GPU执行处理过程。
[0091]开始处理时,路径导引系统100设定视点、视线方向、显示范围等(步骤S10)。该多个参数可基于路径导引系统100的当前位置及所探索的路径等而设定。且,亦可根据用户的指令进行设定。
[0092]路径导引系统100读取所设定的显示范围内的地图数据(步骤S12),于假想的立体空间内,配置立体模型(步骤S14)。接着,对于多边形进行材质贴附处理(步骤S16)。该处理过程如图2所示,对于多边形分别套用统合材质的一部分的处理过程。处理内容将于下文详述。
[0093]结束材质的贴附时,路径导引系统100从所指定的视点、视线方向进行透视投影(步骤S18),生成投影图。亦可取代透视投影而使用平行投影等投影方法。接着,路径导引系统100于投影图内显示文字(步骤S20),结束地图显示处理。
[0094]以上的地图显示处理于路径导引中,在到达目的地之前,一边使视点、视线方向等变化,一边反复执行。
[0095]图6为材质贴附处理的流程图。对应于地图显示处理(图5)中的步骤S16。
[0096]路径导引系统100首先读取与地图显示范围对应的统合材质数据(步骤S30)。统合材质数据由于以网格单位生成,故显示范围收敛于单一网格内的情况下,读取一个统合材质数据即已足够。显示范围跨及多个网格的情况下,则读取多个统合材质数据。
[0097]其次,路径导引系统100设定材质部分(步骤S32)。其是对限定出的统合材质中成为处理对象的多边形所套用的部分进行处理。并非对统合材质切出材质部分等进行图像处理,而是仅对限定的该范围进行处理。
[0098]本实施例中,应贴附的材质部分通过统合材质所设定的u、V坐标以左下的顶点Pmin(Umin,Vmin)、右上的顶点Pmax(Umax,Vmax)的坐标值加以限定。该坐标值可通过参照材质组群数据库113而获得。
[0099]接着,路径导引系统100于对应的多边形上贴附材质(步骤S34)。图中显示贴附材质的例子。如图所示,仅于以统合材质内的顶点Pmin、Pmax所指定的矩形范围内进行贴附。并非自统合材质切出该范围等的图像处理后再套用,而是在贴附统合材质时,仅以该范围作为套用对象。图中,虽例示对建筑物1、2的多边形1、2分别进行贴附的例子,但相同范围可同样套用于多个建筑物中的多个多边形。且,该配置可依据多边形的形状等任意设定。
[0100]路径导引系统100于针对所有材质完成以上处理之前重复执行(步骤S36)。
[0101]针对上述材质的贴附再详细说明。在立体图型所利用的图型库中,对材质图像经值0?1的正规化后的坐标形成的正方形形状进行定义,其4个顶点(0,0)、(0,1)、(1,0)、(1,1)大多通过指定对应于多边形的哪一点而规定材质贴附的状态。本实施例中,由于在所指定之时,以顶点Pmin、Pmax所指定的范围的点以统合材质的坐标进行定义,故直接以该状态无法成为上述经正规化的正方形形状。因此,于步骤S34的贴附处理中,为了使上述4个顶点(0,0)、(0,1)、(1,0)、(1,1)对应于所指定范围的4顶点,进行如下式的坐标变换:
[0102]umod = Umin+(u—Umin)/(Umax—Umin);
[0103]vmod = Vmin+(v—Vmin)/(Vmax—Vmin);
[0104]此处,u、v表示贴附材质时的经正规化的正方形的4个顶点(0,0)、(0,1)、(1,0)、(1,1)及其内部的坐标系,亦即以顶点Pmin、Pmax所指定的范围内的相对坐标系的坐标值,umocUvmod将其变换成统合材质的坐标的值。通过该坐标变换,于图型库内,在统合材质内的顶点Pmin、Pmax所指定的范围内,对4个顶点(0,0)、(0,1)、( 1,0)、( 1,1)所表示的经正规化后的正方形形状进行处理,其他区域则作为材质贴附处理上无效的区域予以处理,故结果可仅利用统合材质的一部分进行贴附。
[0105]依据以上说明的实施例的路径导引系统100及其内所组装的图像显示系统,可利用统合材质进行地图显示。因此,地图显示时,若读取统合材质,则不须读取多种材质即可进行材质的贴附。因此,依据实施例,材质读取所需的处理负荷以及地图显示的处理负荷可减轻。
[0106]尤其,本实施例中,具备CPU与GPU等硬件。于这些硬件中,根据CPU发布的用于描绘GPU执行材质的读取及描绘的指令进行处理。本实施例中,由于使用统合材质,故关于材质的处理,仅通过CPU发布对于GPU的一次指令,即可使GPU分别适当使用其内部的必要部分而执行贴附处理。因此,依据本实施例,可减少指令的发布次数,可减少处理时间。
[0107]且,GPU—般可管理的材质数有上限,于本实施例中,由于使用统合材质,故可在不超过上限值的前提下减少全部材质数目。因此,依据本实施例,可有效率地利用多种材质进行描绘。
[0108][实施例2]
[0109]其次,针对作为第2实施例的路径导引系统进行说明。第2实施例的路径导引系统具备自动生成统合材质的统合材质数据生成装置200。利用统合材质显示立体地图的构成及地图显示处理的内容,与第1实施例相同。第1实施例中,统合材质亦包含利用操作者的手动作业等而生成的情况,但第2实施例中为自动生成统合材质,这一点不相同。
[0110]D.第2实施例的系统构成:
[0111]图7显示统合材质数据生成装置的构成的说明图。统合材质数据生成装置200为于计算机中安装能实现图标的各种功能的计算机程序而构成。不仅作为能够独立运作的装置,亦可进一步连接网络服务器与计算机等。且,图中的各功能方块除了以软件构成以外,亦可以硬件构成。
[0112]原地图数据库210为于统合材质数据的生成中所使用。多边形数据库211用于储存用以显示立体地图的建筑物等的立体模型的多边形数据。其内容与实施例1所说明的多边形数据库112(参考图3)相同。个别材质数据库212用于储存贴附于各多边形的材质的图像数据。统合材质数据为储存于个别材质数据库212中的各材质排列而生成。
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1