国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      編輯三維圖形中的文本的制作方法

      文檔序號:6454717閱讀:262來源:國知局
      專利名稱:編輯三維圖形中的文本的制作方法
      編輯三維圖形中的文本
      背景
      許多應(yīng)用程序都允許用戶創(chuàng)建具有與其相關(guān)聯(lián)的文本的三維對象。文 本還可以具應(yīng)用于其上的效果。例如,這些效果可以是斜面、擠壓、光 照、三維旋轉(zhuǎn)等。然而,在這些應(yīng)用程序中創(chuàng)建和編輯與這些三維對象相 關(guān)聯(lián)的文本通常是很困難的任務(wù)。例如,應(yīng)用程序可能將該文本看作三維 形狀或一旦將效果應(yīng)用于該形狀和/或文本時,可能要求用戶執(zhí)行許多動作 來改變或編輯文本。 一些應(yīng)用程序在應(yīng)用了效果之后甚至可能不允許用戶 編輯文本。
      概述
      提供本概述以便以簡化的形式介紹將在以下詳細描述中進一步描述的 一些概念。該概述不旨在標識所要求保護的主題的關(guān)鍵特征或必要特征, 也不旨在用于幫助確定所要求保護的主題的范圍。
      使用二維文本編輯模式來編輯與三維效果相關(guān)聯(lián)的文本。 一旦選擇了 三維文本來編輯,則進入二維文本編輯模式以使用戶可以容易地編輯和閱 讀該文本。取代必須查看應(yīng)用了其三維效果的文本,該文本被二維地顯示, 從而使其編輯起來更容易且更自然。與該文本相關(guān)聯(lián)的二維特性,如字體、 文本顏色、形狀顏色等,也可在二維文本編輯模式中顯示給用戶。還向用 戶顯示了與該文本相關(guān)聯(lián)的形狀的二維呈現(xiàn),以便就地用布局和格式化反 饋來編輯該文本。在使用二維文本編輯模式完成文本編輯之后,則根據(jù)其3 維特性來重新顯示該文本及其相關(guān)聯(lián)的形狀。
      附圖


      圖1示出示例性計算設(shè)備;
      圖2示出用于編輯三維文本的二維文本編輯系統(tǒng); 圖3示出顯示編輯三維圖形中的文本的示例性應(yīng)用程序窗口;以及 圖4示出用于使用二維文本編輯模式編輯三維文本的過程。
      詳細描述
      現(xiàn)將參考其中相同的標號代表相似的元素的附圖來描述各實施例。具體地,圖1和相應(yīng)的討論旨在提供對在其中可以實現(xiàn)各實施例的合適計算 環(huán)境的簡要、概括描述。
      一般而言,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定的抽象數(shù)據(jù)類型的 例程、程序、組件、數(shù)據(jù)結(jié)構(gòu)和其它類型的結(jié)構(gòu)。也可使用其它計算機系 統(tǒng)配置,包括手持式設(shè)備、多處理器系統(tǒng)、基于微處理器或可編程消費電 子產(chǎn)品、小型計算機、大型計算機等等。也可使用在其中任務(wù)由通過通信 網(wǎng)絡(luò)鏈接的遠程處理設(shè)備執(zhí)行的分布式計算環(huán)境。在分布式計算環(huán)境中, 程序模塊可以位于本地和遠程存儲器存儲設(shè)備中。
      現(xiàn)參考圖1,將描述在各實施例中利用的計算機100的說明性計算機 體系結(jié)構(gòu)。圖1所示的計算機體系結(jié)構(gòu)可被配置為臺式或移動計算機,并
      且包括中央處理單元5 (CPU)、包括隨機存取存儲器9 ( "RAM")和 只讀存儲器("ROM" ) 11的系統(tǒng)存儲器7、以及將存儲器耦合至CPU 5 的系統(tǒng)總線12?;据斎?輸出系統(tǒng)存儲在ROM11中,它包含幫助在諸如 啟動期間在計算機內(nèi)元件之間傳遞信息的基本例程。計算機100還包括用 于存儲操作系統(tǒng)16、應(yīng)用程序和其它程序模塊等的大容量存儲設(shè)備14,這 將在以下更為詳盡地描述。
      大容量存儲設(shè)備14通過連接至總線12的大容量存儲控制器(未示出) 連接到CPU 5。大容量存儲設(shè)備14及其相關(guān)聯(lián)的計算機可讀介質(zhì)為計算機 100提供非易失性存儲。雖然此處包含的計算機可讀介質(zhì)的描述針對諸如硬 盤或CD-ROM驅(qū)動器等大容量存儲設(shè)備,但是計算機可讀介質(zhì)可以是能夠 由計算機100訪問的任何可用介質(zhì)。
      作為示例而非限制,計算機可讀介質(zhì)可以包括計算機存儲介質(zhì)和通信 介質(zhì)。計算機存儲介質(zhì)包括以存儲如計算機可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模 塊或其它數(shù)據(jù)等信息的任何方法或技術(shù)實現(xiàn)的易失性和非易失性、可移動 和不可移動介質(zhì)。計算機存儲介質(zhì)包括但不限于,RAM、 ROM、 EPROM、 EEPROM、閃存或其它固態(tài)存儲器技術(shù)、CD-ROM、數(shù)字多功能盤(DVD) 或其它光學(xué)存儲、磁帶盒、磁帶、磁盤存儲或其它磁性存儲設(shè)備、或能用 于存儲所需信息且可以由計算設(shè)備ioo訪問的任何其它介質(zhì)。
      根據(jù)各實施例,計算機100可以使用通過諸如因特網(wǎng)等網(wǎng)絡(luò)18與遠程計算機的邏輯連接在網(wǎng)絡(luò)化環(huán)境中操作。計算機ioo可以通過連接至總線 12的網(wǎng)絡(luò)接口單元20來連接到網(wǎng)絡(luò)18。網(wǎng)絡(luò)連接可以是無線的和/或有線 的。網(wǎng)絡(luò)接口單元20也可用于連接到其它類型的網(wǎng)絡(luò)和遠程計算機系統(tǒng)。 計算機100還可以包括用于接收和處理來自多個其它設(shè)備的輸入的輸入/輸 出控制器22,這些設(shè)備包括鍵盤、鼠標或者電子指示筆(未在圖1中示出)。 類似地,輸入/輸出控制器22可以為顯示屏、打印機或其它類型的輸出設(shè)備 提供輸出。
      如前簡述的一樣,多個程序模塊和數(shù)據(jù)文件可以存儲在計算機100的 大容量存儲設(shè)備14和RAM 9內(nèi),包括適于控制聯(lián)網(wǎng)的個人計算機操作的 操作系統(tǒng)16,如華盛頓州雷蒙德市的微軟公司的WINDOWS XP操作系統(tǒng)。 大容量存儲設(shè)備14和RAM 9還可以存儲一個或多個程序模塊。具體地, 大容量存儲設(shè)備14和RAM 9可以存儲一個或多個應(yīng)用程序10。應(yīng)用程序 IO可用于將三維(3-D)效果應(yīng)用于文本。3D效果可以包括如下的一個或 多個斜面、擠壓、光照、材質(zhì)、方位等。還可以將不同的2D效果應(yīng)用于 該文本,如縮放、扭曲、填充和輪廓格式化、陰影等。還可以將三維效果 應(yīng)用于該文本所處的形狀。另外,可以將三維效果同時應(yīng)用于形狀及文本 兩者。根據(jù)一個實施例,應(yīng)用程序10包括微軟公司的MICROSOFT OFFICE 應(yīng)用程序套件。例如,應(yīng)用程序10可以是MICROSOFT WORD、 POWERPOINT、 EXCEL、 ACCESS、 PUBLISHER, OUTLOOK等。還可利 用實現(xiàn)三維文本效果的其它應(yīng)用程序。例如,可以利用電子郵件程序、桌 面出版程序、演示程序、和允許3-D效果與文本相關(guān)聯(lián)的任何其它類型的 程序。
      應(yīng)用程序10可以利用文本效果管理器26。雖然文本效果管理器26被 示為與應(yīng)用程序10分開,但其可被包括在應(yīng)用程序10中或某一其它位置。 例如,文本效果管理器26可被包括在圖形流水線(參見圖2中的元素220)、 操作系統(tǒng)16等中。如下將更詳細地描述的,文本效果管理器26便于使用 二維文本編輯模式編輯具有三維特性的文本。文本效果管理器26的操作將 在下面更詳細地描述。
      圖2示出用于編輯具有三維特性的文本的二維文本編輯系統(tǒng)200。如圖所示,文本編輯系統(tǒng)200包括應(yīng)用程序10、文本效果管理器26、操作系 統(tǒng)16、圖形流水線220、和顯示器28A和28B。
      如上簡要描述的,文本效果管理器26使用二維文本編輯模式來編輯具 有三維特性的文本。文本自身可以具有直接應(yīng)用到其上的三維特性,和/或 該文本可以與三維對象相關(guān)聯(lián)。二維編輯模式二維地顯示該文本。根據(jù)一
      實施例,除二維地顯示該文本之外,與該文本相關(guān)聯(lián)的任何形狀都被二維 地顯示。例如,文本可能位于三維立方體上。以此方式,文本的內(nèi)容和形 狀都被置于二維編輯模式。如此,用戶則能夠清楚地確定其對該文本的編 輯的效果。
      如在系統(tǒng)200中所示,應(yīng)用程序10被配置為向文本效果管理器26發(fā) 送涉及顯示器28A中顯示的文本的編輯的信息。該信息可以包括文本串 "Text 2"的文本信息及其相關(guān)聯(lián)的特性,如字體、陰影、顏色等。該信息 還可以包括涉及與該文本相關(guān)聯(lián)的三維形狀230的信息。例如,形狀信息 可以包括形狀的輪廓、顏色、陰影等。通常,該信息包括創(chuàng)建在編輯具有 三維特性的文本時所使用的二維文本編輯模式顯示器(參見顯示器28B和 圖3)時所使用的信息。
      在所示示例中,顯示器28A示出與三維形狀230相關(guān)聯(lián)的文本串"Text 2"的默認三維視圖。參考顯示器28A中所顯示的三維形狀230,可以看到, 文本串"Text 2"以遠離觀察者的一個角度被加以旋轉(zhuǎn)。然而,任何類型的 三維效果都可被應(yīng)用于該文本和/或形狀。例如,在三維地顯示文本時,其 可處于在顯示器中很難被看到的銳角。在另一示例中,只有文本可以應(yīng)用 三維效果。然而,任何文本都可以具有與其相關(guān)聯(lián)的三維效果。文本可以 是一個或多個字符。例如,文本串可以是幾個字符、 一個單詞、 一個句子 等。類似地,文本可以與任何類型的形狀相關(guān)聯(lián)。例如,形狀可以是立方 體、球體、梯形等。
      在該示例中,應(yīng)用程序10向文本效果管理器提供文本和形狀信息以使 圖形流水線220可以在顯示器28A中適當(dāng)?shù)爻尸F(xiàn)三維形狀230及其文本串。
      在用戶決定編輯具有三維特性的文本時,文本效果管理器26提供二維 文本編輯模式顯示畫面(例如,顯示畫面28B),該顯示畫面在其中顯示二維表示以使用戶可以編輯該文本。顯示器28B在二維輪廓235中二維地 顯示文本串"Text 2"。輪廓235是三維形狀230的二維表示。通常,編輯 文本的確定是用戶何時選擇三維形狀(例如,形狀230)上的文本。例如, 用戶可以將光標置于文本"Text2"上方并點擊鼠標鍵來定位光標以進行文 本編輯。
      取代必須查看應(yīng)用了其三維效果的文本,文本被二維地顯示(參見顯 示器28B),從而對用戶來說更容易進行文本編輯。與該文本相關(guān)聯(lián)的二 維特性,如字體、文本顏色、形狀顏色等,也可在二維文本編輯模式中顯 示給用戶。例如,如果三維形狀230以特定方式著色,則形狀235中的二 維表示還可以顯示該特定的著色方案。根據(jù)一實施例,在對文本進行編輯 時,更新二維形狀235中的文本。以此方式,用戶可以更容易地確定所編 輯的文本如何出現(xiàn)在所得三維形狀230上。例如,如果用戶想要向形狀的 文本添加一長串字符,則用戶將看到文本不適合在形狀中并可以因此在進 行編輯之前糾正該問題。在使用二維文本編輯模式完成文本編輯之后,則 根據(jù)其3-D特性來顯示文本。根據(jù)一實施例, 一旦用戶將3-D特性應(yīng)用于 文本或其相關(guān)聯(lián)的形狀,該形狀就被自動地三維地顯示??梢允褂闷渌?式來退出該二維文本編輯模式。例如,可根據(jù)一段不活動的時間、二維形 狀235之外的選擇等退出該模式。這有助于提供退出二維文本編輯模式的 無縫方式。
      圖3示出顯示編輯三維圖形中的文本的示例性應(yīng)用程序窗口。如圖所 示,圖3包括應(yīng)用程序窗口 310、 312和314,窗口元素320、顯示區(qū)域315 和文本顯示畫面325、 330、 335和340。應(yīng)用程序窗口 310示出兩個包括具 有三維特性的文本的三維對象。形狀325包括文本"Textl"。形狀330包 括文本"Text2"。出于說明的而非限制性的目的,選擇與形狀330相關(guān)聯(lián) 的文本"Text 2"來編輯。
      在被選擇時,三維形狀330和相關(guān)聯(lián)的文本被顯示為如應(yīng)用程序窗口 312中所示的二維形狀335。根據(jù)一實施例,即使二維地顯示包括要被編輯 的文本的形狀,也仍然在顯示區(qū)域315中三維地顯示位于顯示畫面(如, 形狀325)中的任何其它三維對象。根據(jù)一實施例,在其處于二維編輯模式時,維護被編輯的文本的上下 文。這與在編輯文本時移除其所有特性的許多程序形成對比。根據(jù)一實施 例,所維護的上下文特性包括字體、著色和形狀信息。維護該上下文信息 有助于創(chuàng)建更精密地近似最終結(jié)果看上去的樣子的二維顯示器。如此,在 檢查最終結(jié)果之前,用戶不必進入和退出文本編輯模式。在二維編輯模式
      中編輯文本期間,該文本保持清晰可讀。參考形狀335可以看到,該文本 被從"Text 2"修改至U "Text 2 Modified"。
      形狀340示出在恢復(fù)其三維特性后該文本的樣子。可以無縫地退出該 二維文本編輯模式。根據(jù)一實施例, 一旦用戶將3-D特性應(yīng)用于文本或包 含該文本的形狀,該形狀就被自動地放回3D場景。根據(jù)另一實施例,在用 戶選擇當(dāng)前編輯的文本的形狀之外的區(qū)域時,退出該二維編輯模式。例如, 在用戶選擇形狀335之外的區(qū)域時,顯示畫面返回到如應(yīng)用程序窗口 314 中所示的三維顯示畫面。
      現(xiàn)參考圖4,將描述用于使用二維文本編輯模式編輯三維文本的說明 性過程。
      當(dāng)閱讀對在此提供的例程的討論時,應(yīng)當(dāng)理解,各種實施例的邏輯操 作被實現(xiàn)為(l)運行于計算系統(tǒng)上的一系列計算機實現(xiàn)的動作或程序模塊, 和/或(2)計算系統(tǒng)內(nèi)互連的機器邏輯電路或電路模塊。該實現(xiàn)是取決于實現(xiàn) 本發(fā)明的計算機系統(tǒng)的性能要求來選擇的。因此,所例示的并且構(gòu)成此處 所描述的實施例的邏輯操作被不同地表示為操作、結(jié)構(gòu)設(shè)備、動作或模塊。 這些操作、結(jié)構(gòu)設(shè)備、動作和模塊可用軟件、固件、專用數(shù)字邏輯以及它 們的任何組合來實現(xiàn)。
      在開始操作之后,過程前進至操作410,此處接收編輯文本的指示。 要被編輯的文本具有與其相關(guān)聯(lián)的三維特性。例如,文本可被置于三維圖 形上和/或文本自身可以包括三維效果,如擠壓、斜面等。能以多種不同的 方式選擇文本。例如,用戶可以點擊其期望編輯的文本的一部分。
      轉(zhuǎn)移至操作420,在選擇三維文本來編輯時,進入二維文本編輯模式。 根據(jù)一實施例,自動進入二維文本編輯模式而不需要求用戶執(zhí)行其它動作 以進入該二維文本編輯模式。根據(jù)一實施例,2D文本和/或形狀表示以其在3D空間中的位置作為中心。
      移至操作430,在二維文本編輯模式中進行編輯時,二維地顯示三維 文本。如上所述,根據(jù)一實施例,文本可被顯示在其相關(guān)聯(lián)的三維形狀的 輪廓中。另外,如上所述,也可以利用具有對應(yīng)的二維特性的任何文本和 形狀特性。
      前進至操作440,用戶對文本應(yīng)用其期望的任何編輯。在某些情況下, 用戶將不對文本執(zhí)行任何改變,而在其它情況下,用戶可對文本做出大范 圍的編輯。
      在用戶結(jié)束其編輯時,過程前進至操作450,在此根據(jù)其三維特性顯
      示文本和形狀。如上所述,能以多種不同的方式做出何時退出二維文本編
      輯模式的決定。
      隨后該過程前進至結(jié)束操作并返回以處理其它動作。
      以上說明、示例和數(shù)據(jù)提供了對本發(fā)明的組成部分的制造和使用的全
      面描述。因為可以在不背離本發(fā)明的精神和范圍的情況下做出本發(fā)明的許
      多實施例,所以本發(fā)明落在所附權(quán)利要求的范圍內(nèi)。
      權(quán)利要求
      1. 一種用于編輯三維地顯示的文本的方法,包括接收編輯三維地顯示的所述文本的指示(410);進入二維文本編輯模式;其中所述二維文本編輯模式二維地顯示所述文本以供編輯(420);在對所述文本的編輯完成時,退出所述二維文本編輯模式(450);以及三維地顯示所述文本。
      2. 如權(quán)利要求1所述的方法,其特征在于,進入所述二維文本編輯模式包括在接收到編輯三維地顯示的所述文本的指示時,自動進入所述二維 文本編輯模式。
      3. 如權(quán)利要求1所述的方法,其特征在于,還包括接收對所述文本的編輯并在其發(fā)生時顯示所述對文本的編輯。
      4. 如權(quán)利要求1所述的方法,其特征在于,還包括顯示包含所述文本 的三維形狀的二維輪廓。
      5. 如權(quán)利要求4所述的方法,其特征在于,進入所述二維文本編輯模 式包括利用與所述三維文本和形狀相關(guān)聯(lián)的特性來創(chuàng)建所述二維顯示以供 編輯。
      6. 如權(quán)利要求5所述的方法,其特征在于,所述特性包括對應(yīng)于所 述三維顯示的字體和顏色。
      7. 如權(quán)利要求5所述的方法,其特征在于,退出所述二維文本編輯模 式包括確定何時將三維特性應(yīng)用于所述文本或包含所述文本的形狀。
      8. 如權(quán)利要求4所述的方法,其特征在于,退出所述二維文本編輯模 式包括確定何時在所述輪廓的外部做出了選擇。
      9. 一種具有用于編輯三維文本的計算機可執(zhí)行指令的計算機可讀介 質(zhì),所述指令包括顯示所述三維文本的二維表示(420); 接收對所述二維文本的任何編輯(440); 確定對所述二維文本的編輯何時已完成(450);以及在所述編輯完成后,顯示所述文本的三維表示(450)。
      10. 如權(quán)利要求9所述的計算機可讀介質(zhì),其特征在于,還包括確定 何時選擇所述三維文本以供編輯。
      11. 如權(quán)利要求9所述的計算機可讀介質(zhì),其特征在于,還包括在所 述編輯發(fā)生時二維地顯示所述編輯。
      12. 如權(quán)利要求9所述的方法,其特征在于,還包括顯示包含所述文 本的三維形狀的二維輪廓。
      13. 如權(quán)利要求12所述的計算機可讀介質(zhì),其特征在于,二維地顯 示所述輪廓和所述文本包括利用與涉及所述三維形狀和所述三維文本的三 維特性相關(guān)聯(lián)的相對應(yīng)的二維特性。
      14. 如權(quán)利要求13所述的計算機可讀介質(zhì),其特征在于,確定所述 編輯何時已完成包括確定何時應(yīng)用了三維特性。
      15. 如權(quán)利要求12所述的計算機可讀介質(zhì),其特征在于,在已完成 所述編輯時顯示所述文本的三維表示還包括顯示所述三維形狀。
      16. —種用于編輯與三維形狀相關(guān)聯(lián)的文本的系統(tǒng),包括 處理器(5)和計算機可讀介質(zhì)(14);存儲在所述計算機可讀介質(zhì)(14)上并在所述處理器(5)上執(zhí)行的操 作環(huán)境(16);顯示器(28);在所述操作環(huán)境(16)的控制下操作并可用于包括具有三維特性的文 本的應(yīng)用程序,(10);以及文本效果管理器,所述文本效果管理器被配置為顯示所述文本和所述三維形狀的二維表示(420);其中所述顯示器中 的任何其它三維對象都被三維地顯示;接收對所述二維表示中的文本的編輯(440);確定所述二維表示中的編輯何時已完成(450);以及在所述編輯完成時,三維地重新顯示所述文本和所述三維形狀的二維 表示(450)。
      17. 如權(quán)利要求16所述的系統(tǒng),其特征在于,所述應(yīng)用程序還被配置為確定何時選擇包含在所述三維形狀中的所述文本以供編輯。
      18. 如權(quán)利要求17所述的系統(tǒng),其特征在于,所述文本效果管理器 還被配置為在對所述二維表示中的所述文本的編輯發(fā)生時顯示所述編輯。
      19. 如權(quán)利要求18所述的系統(tǒng),其特征在于,顯示所述形狀的二維 表示包括顯示所述三維形狀的輪廓。
      20. 如權(quán)利要求18所述的系統(tǒng),其特征在于,確定所述編輯何時已 完成包括確定在所述文本和所述三維形狀的二維表示的外部何時發(fā)生動 作。
      全文摘要
      在編輯三維文本時使用了二維文本編輯模式。一旦選擇了供編輯的三維文本,則自動進入二維文本編輯模式以使用戶可以容易地編輯該文本。與該文本相關(guān)聯(lián)的二維特性被顯示在該形狀的輪廓內(nèi),以便可以就地編輯該文本。在編輯期間維護諸如字體、文本顏色、形狀顏色等2-D特性。在完成二維文本編輯之后,根據(jù)其3-D特性重新顯示該文本。
      文檔編號G06T17/40GK101438322SQ200780016107
      公開日2009年5月20日 申請日期2007年5月4日 優(yōu)先權(quán)日2006年5月5日
      發(fā)明者C·D·迪肯斯, C·L·喬, D·N·伯格, J·E·朗, L·哲哈德 申請人:微軟公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1