圖像存儲器250,并生成表現(xiàn)背景圖像的背景圖像數(shù)據(jù)16,其包括構(gòu)造為由指定背景覆蓋并隱藏三維目標(biāo)圖像52中的目標(biāo)繪制范圍的一部分的不透明部分56b和被指定為透明部分56a的不透明部分56b的剩余區(qū)域。
[0056]B2.三維地圖顯示過程
圖9是示出根據(jù)第二實(shí)施例的三維地圖顯示過程的流程的流程圖。由三維地圖顯示裝置100的CPU響應(yīng)于三維地圖的顯示指令與背景圖像數(shù)據(jù)生成裝置200A的CPU合作來執(zhí)行此過程。
[0057]當(dāng)輸入三維地圖的顯示指令時(shí),三維地圖顯示裝置100獲得由用戶指定的三維地圖的比例(步驟S300)。三維地圖顯示裝置100還獲得視角位置和視線方向(步驟S310)。三維地圖顯示裝置100隨后基于所獲得的比例、視角位置和視線方向確定三維地圖的顯示模式(步驟S320) ο
[0058]三維地圖顯示裝置100然后基于三維地圖的比例、視角位置和視線方向從地圖數(shù)據(jù)庫10獲得作為處理目標(biāo)的特征的三維模型12 (步驟S330)。三維地圖顯示裝置100然后基于視角位置和視線方向通過透視投影進(jìn)行渲染以生成三維地繪制特征的三維目標(biāo)圖像52 (步驟S340)。三維地圖顯示裝置100隨后從地圖數(shù)據(jù)庫10中獲得關(guān)于在三維目標(biāo)圖像52中顯示的特征,S卩,從視角位置可見的特征的字符數(shù)據(jù)14,并且根據(jù)字符數(shù)據(jù)14的內(nèi)容在三維目標(biāo)圖像52上適當(dāng)?shù)乩L制字符(步驟S350)。
[0059]三維地圖顯示裝置100隨后判斷在步驟S320中確定的顯示模式是否為背景圖像顯示模式(步驟S360)。當(dāng)顯示模式是背景圖像非顯示模式(步驟S360:否)時(shí),三維地圖顯示裝置100將具有繪制的字符的三維目標(biāo)圖像52疊加在通過現(xiàn)有技術(shù)預(yù)先提供的背景圖像的前表面上并且在顯示單元60上顯示所產(chǎn)生的三維地圖MAP (步驟S390)。之后,三維地圖顯示裝置100可響應(yīng)于用戶的輸出指令將三維地圖MAP輸出到打印機(jī)300。
[0060]另一方面,當(dāng)顯示模式是背景圖像顯示模式(步驟S360:是)時(shí),三維地圖顯示裝置100將用于背景圖像數(shù)據(jù)生成裝置200A中的背景圖像數(shù)據(jù)生成過程的各種信息發(fā)送到背景圖像數(shù)據(jù)生成裝置200A (步驟S362)。背景圖像數(shù)據(jù)生成裝置200A利用從三維地圖顯示裝置100接收到的信息并且進(jìn)行稍后描述的背景圖像數(shù)據(jù)生成過程來生成背景圖像數(shù)據(jù)16(步驟S370)。三維地圖顯示裝置100使用在背景圖像數(shù)據(jù)生成裝置200A中通過背景圖像數(shù)據(jù)生成過程生成的背景圖像數(shù)據(jù)16生成背景層56并且將背景層56疊加在三維目標(biāo)圖像52的前表面上(步驟S380)并且在顯示單元60上顯示所產(chǎn)生的三維地圖MAP(步驟S390)。像在第一實(shí)施例的背景圖像顯示模式中的三維地圖MAP—樣,此三維地圖MAP具有由背景層56的不透明部分56b覆蓋和隱藏的三維目標(biāo)圖像的部分。之后,三維地圖顯示裝置100的CPU可響應(yīng)于用戶的輸出指令將三維地圖MAP輸出到打印機(jī)300。
[0061]B3.背景圖像數(shù)據(jù)生成過程
圖10是示出根據(jù)第二實(shí)施例的背景圖像數(shù)據(jù)生成過程的流程的流程圖。此過程對應(yīng)于圖9的三維地圖顯示過程中的步驟S370并且由背景圖像數(shù)據(jù)生成裝置200A的CPU來執(zhí)行。
[0062]背景圖像數(shù)據(jù)生成裝置200A從三維地圖顯示裝置100接收指定在三維目標(biāo)圖像52中繪制目標(biāo)的目標(biāo)繪制范圍的信息,并且輸入目標(biāo)繪制范圍(步驟S400)。例如,所輸入的目標(biāo)繪制范圍顯示三維目標(biāo)圖像52的低于80%是目標(biāo)繪制范圍。背景圖像數(shù)據(jù)生成裝置200A還從三維地圖顯示裝置100接收指定三維地圖MAP中的三維目標(biāo)圖像52的背景的內(nèi)容的背景指定信息并且輸入背景指定信息(步驟S410)。例如,所輸入的背景指定信息指定背景是地球的平流層或者指定透明部分56a和不透明部分56b之間的邊界上的圓弧或橢圓弧的曲率或透明漸變區(qū)域56c的寬度。背景圖像數(shù)據(jù)生成裝置200A然后從背景圖像存儲器250獲得由輸入的背景指定信息指定的背景圖像的材料(步驟S420)。
[0063]背景圖像數(shù)據(jù)生成裝置200A隨后基于在步驟S400和S410輸入的信息(目標(biāo)繪制范圍和背景指定信息)確定背景圖像的不透明部分和透明部分(步驟S430)。確定背景圖像的不透明部分和透明部分使得用背景圖像的不透明部分覆蓋和隱藏包括整個(gè)最上部邊緣的目標(biāo)繪制范圍的部分。例如,在圖3B中所示的背景層中,背景圖像數(shù)據(jù)生成裝置200A以指定的曲率繪制邊界并且調(diào)整曲線的豎直位置使曲率的頂點(diǎn)位于目標(biāo)繪制范圍的最上部邊緣的下方。背景圖像數(shù)據(jù)生成裝置200A還基于背景指定信息適當(dāng)確定透明漸變區(qū)域(步驟S440)。背景圖像數(shù)據(jù)生成裝置200A基于在步驟S420獲得的背景圖像的材料、在步驟S430確定的背景圖像的不透明部分和透明部分以及在步驟S440確定的透明漸變區(qū)域生成背景圖像數(shù)據(jù)16 (步驟S450)。更具體地,背景圖像數(shù)據(jù)生成裝置200A讀取背景圖像的材料的圖像數(shù)據(jù),刪除圖像數(shù)據(jù)的相應(yīng)于透明部分的部分并且指定該部分作為將透過的部分。背景圖像數(shù)據(jù)生成裝置200A還設(shè)定alpha值來逐漸改變圖像數(shù)據(jù)中對應(yīng)于透明漸變區(qū)域的部分的透明度。背景圖像數(shù)據(jù)生成裝置200A的CPU然后將所生成的背景圖像數(shù)據(jù)16發(fā)送到三維地圖顯示裝置100 (步驟S460)。
[0064]如同第一實(shí)施例的三維地圖顯示系統(tǒng)一樣,上述第二實(shí)施例的三維地圖顯示系統(tǒng)將背景層56疊加在三維目標(biāo)圖像52的前表面上,以使得三維目標(biāo)圖像52的一部分透過背景層56的透明部分56a并且由背景層56的不透明部分56b覆蓋并隱藏三維目標(biāo)圖像52的一部分。這使得原先利用復(fù)雜的坐標(biāo)轉(zhuǎn)換或特殊的三維模型實(shí)現(xiàn)的圖像能夠通過偽圖像來表達(dá)。這使得能夠以改進(jìn)的真實(shí)性來輸出各種背景,同時(shí)抑制在連同背景圖像一起輸出三維地繪制特征的三維地圖MAP的過程中數(shù)據(jù)量和處理負(fù)荷的增長。
[0065]此外,在第二實(shí)施例的三維地圖顯示系統(tǒng)中,背景圖像數(shù)據(jù)生成裝置200A根據(jù)三維目標(biāo)圖像的目標(biāo)繪制范圍和背景指定信息適當(dāng)?shù)夭⑶异`活地生成背景圖像。
[0066]C.變型例
上文描述了本發(fā)明的某些方面。然而,本發(fā)明并不局限于這些方面,而是可以在本發(fā)明的范圍內(nèi)由各種其他的方面來實(shí)現(xiàn)。下文給出了可能的變型例的一些實(shí)例。
[0067]Cl.變型例 1:
在上述實(shí)施例中,在三維地圖MAP中地球的平流層的圖像被用作三維目標(biāo)圖像52的背景圖像(背景層)。然而,本發(fā)明并不局限于該實(shí)施例。例如,海洋、山脈、天空和云彩的圖像可被用作背景圖像。在這些應(yīng)用中,背景層56的不透明部分56b與透明部分56a之間的邊界可用直線而不是圓弧或橢圓弧來表達(dá)。在不透明部分56b與透明部分56a之間的邊界上可以省略透明漸變區(qū)域56c。
[0068]圖11是示出根據(jù)變型例的三維地圖MAP的輸出實(shí)例的簡圖。在該三維地圖MAP中,在背景層的不透明部分中繪制山脈、天空和云彩。用直線來表達(dá)背景層的不透明部分與透明部分之間的邊界。在背景層的不透明部分與透明部分之間的邊界上設(shè)置透明漸變區(qū)域。
現(xiàn)有技術(shù)方法在投影的后面繪制背景圖像。然而,該現(xiàn)有技術(shù)方法使背景圖像與投影之間的邊界清晰可見并且提供了陌生的感覺。另一方面,變型例的方法在投影的前表面上放置背景層并且提供透明漸變區(qū)域,以實(shí)現(xiàn)在遠(yuǎn)距離上景觀是逐漸地模糊的狀態(tài)的偽表達(dá)。
[0069]根據(jù)此變型例,在背景層的不透明部分的前表面上繪制字符串CH1、CH2、CH3和CH4。變型例相應(yīng)地采用三維地圖顯示過程的流程,其部分地不同于在圖9中所示的第二實(shí)施例的三維地圖顯示過程的流程。更具體地,變型例的三維地圖顯示過程在背景層56疊加在三維目標(biāo)圖像52的前表面之后在三維目標(biāo)圖像52上繪制字符。接下來簡要地描述了根據(jù)變型例的三維地圖顯示過程的流程。
[0070]圖12是示出根據(jù)變型例的三維地圖顯示過程的流程的流程圖。當(dāng)輸入三維地圖的顯示指令時(shí),三維地圖顯示裝置100的CPU獲得由用戶指定的三維地圖的比例(步驟S500),獲得視角位置和視線方向(步驟S510),并基于所獲得的比例、視角位置和視線方向確定三維地圖的顯示模式(步驟S520)。三維地圖顯示裝置100的CPU隨后基于三維地圖的比例、視角位置和視線方向從地圖數(shù)據(jù)庫10獲得作為處理目標(biāo)的特征的三維模型12(步驟S530),并且基于視角位置和視線方向通過透視投影進(jìn)行渲染來生成三維地繪制特征的三維目標(biāo)圖像52(步驟S540)。這一系列的處理同于在圖9中所示的第二實(shí)施例的三維地圖顯示過程中的步驟S300到S340的處理。
[0071]三維地圖顯示裝置100的CPU隨后判斷在步驟S520中確定的顯示模式是否為背景圖像顯示模式(步驟S550)。當(dāng)顯示模式是背景圖像非顯示模式(步驟S550:否)時(shí),三維地圖顯示裝置100的CPU將三維目標(biāo)圖像52疊加在通過現(xiàn)有技術(shù)預(yù)先提供的背景圖像的前表面上,從地圖數(shù)據(jù)庫10獲得關(guān)于在三維目標(biāo)圖像52中顯示的特征的字符數(shù)據(jù)并且根據(jù)字符數(shù)據(jù)14的內(nèi)容在三維目標(biāo)圖像52上適當(dāng)?shù)乩L制字符(步驟S580),并且在顯示單元60上顯示所產(chǎn)生的三維地圖MAP (步驟S590)。
[0072]另一方面,當(dāng)顯示模式是背景圖像顯示模式(步驟S550:是)時(shí),三維地圖顯示裝置100的CPU將用于背景圖像數(shù)據(jù)生成裝置200A中的背景圖像數(shù)據(jù)生成過程的各種信息發(fā)送到背景圖像數(shù)據(jù)生成裝置200A (步驟S552)。背景圖像數(shù)據(jù)生成裝置200A利用從三維地圖顯示裝置100接收到的信息并執(zhí)行背景圖像數(shù)據(jù)生成過程以生成背景圖像數(shù)據(jù)16 (步驟S560)。背景圖像數(shù)據(jù)生成過程同于第二實(shí)施例的過程。三維地圖顯示裝置100的CPU