新四季網

交互式不規則顯示器上的圖形對象投影的製作方法

2023-05-06 10:30:41

專利名稱:交互式不規則顯示器上的圖形對象投影的製作方法
交互式不規則顯示器上的圖形對象投影背景觸控螢幕技術近年來已經進步,使得觸控螢幕技術可在許多消費級設備和應用中見 到。例如,銀行事務機器通常包括允許用戶選擇用於取款或存款的功能和金額的觸敏圖形 用戶界面。在另一示例中,個人數據助理使用觸控螢幕技術來允許用戶使用指示筆來選擇交 互式界面上的圖形圖標。在又一示例中,一些膝上型計算機配備了允許用戶使用指示筆來 生成籤名、選擇應用、以及執行其他任務的觸控螢幕技術。觸控螢幕技術的流行性因易於使用而得到增加,尤其是對於新手計算機用戶而言。 例如,新手計算機用戶可能發現用手選擇圖形圖標比通過使用各種菜單及諸如滑鼠等定點 和點擊機制來選擇圖標更加直觀。在當前可用系統中,用戶可以通過選擇顯示屏上可見的 對象(例如,使用指示筆或他們的手指)來選擇、移動、修改這些對象或對這些對象執行其 他任務。儘管觸控螢幕技術已經極大地進步,但依然存在限制,尤其是關於被設計成在諸如 球形顯示器表面等不規則顯示器表面上使用的觸控螢幕應用的限制。例如,常規上,應用程式 開發者在設計應用程式時必須考慮圖形、文本等將如何出現在不規則顯示器表面上。因此, 為便於用戶與顯示在不規則顯示器表面上的對象進行交互,這些開發者生成圖形對象在該 不規則顯示器表面上的所有可能位置的代碼來確保這些對象以在審美上令人滿意的方式 來顯示。這需要相當大量的開發時間並且在將圖像投影到顯示器上時還需要相當大的計算 花費。一種替換方案是使用「固定(canned)」圖像數據來開發非常受限的應用程式,使得觸 摸屏裝置具有有限的交互式功能。概述以下是在本文詳細描述的主題的簡要概述。本概述不旨在是關於權利要求的範圍 的限制。本文詳細描述了涉及交互式觸控螢幕裝置的各種技術。例如,本文描述了涉及在不 規則顯示器表面上顯示圖形對象的技術,其中交互式多觸摸功能與該不規則顯示器表面相 關聯。在一示例中,交互式多觸摸功能與多個構件(例如,多個用戶的手指)同不規則顯示 器表面上的顯示對象進行交互的能力有關。例如,不規則顯示器表面可能彎曲,如基本上是 球形的顯示器。根據本文描述的一方面,將一個或多個圖形對象合意地顯示在支持交互式多觸摸 功能的裝置的不規則顯示器表面上。這些圖形對象可以在運行時預先變形,使得這些圖形 對象對該裝置的用戶在審美上顯得是令人滿意的。例如,圖形對象可以在運行時變形,使得 該圖形對象在不規則顯示器表面上的外觀對用戶基本上相似,而不論該圖形對象在彎曲顯 示器表面上的位置。在一詳細示例中,圖形對象可包括被合意地顯示成直線的至少一條線。 然而,在彎曲顯示器表面上,如球形顯示器表面,不存在直線。因此,圖形對象可以在運行時 變形以將該至少一條線顯示在不規則表面上,使得該條線對其查看軸與所顯示的圖形對象 的中心處的切平面大約正交的用戶而言顯得是直的。可以採取各種動作以執行上述預先變形。例如,圖形對象能以「自然」形式來接收,使得該圖形對象尚未被採樣。因此,應用程式開發者不需要考慮編寫涉及取決於圖形對象 的位置和用戶的位置來將圖形對象顯示在不規則(例如,球形)顯示器表面上的代碼。例 如,可以在計算機可讀介質中生成單位球的表示。可以查明圖形對象的所需比例(例如,圖 形對象相對於該表示的比例)。隨後可在該表示的極點處(例如,經度0度,緯度180度) 將按比例縮放的圖形對象投影到該表示上,使得該按比例縮放的圖形對象的每一像素都投 影到該表示上。隨後旋轉該表示,直至該圖形對象被合意地定向為止。此後,該表示還可被 進一步旋轉,直至該圖形對象處於該表示上的所需位置處為止。其上投影了圖形對象的這 樣的表示可被「展平」,以便將3維表示和圖形對象置於二維投影圖像上。隨後可以使用該 投影圖像來將圖形對象投影到不規則表面上(例如,球形表面)。在閱讀並理解了附圖和描述後,可以明白其他方面。附圖簡述

圖1是便於將圖形對象投影到不規則形狀的顯示器表面上的示例系統的功能框 圖。圖2是便於將圖形對象投影到不規則形狀的顯示器表面上的示例系統的功能框 圖。圖3是便於在訪問圖形對象的應用程式的運行時對該圖形對象進行變形的示例 組件的功能框圖。圖4是平面圖形對象到球的計算機實現的表示上的示例投影的描繪。圖5是平面圖形對象相對於球的計算機實現的表示的示例旋轉的描繪。圖6是球的計算機實現的表示的三維坐標繫到投影儀所使用的二維坐標系的示 例映射的描繪。圖7是要顯示在球形顯示器上的圖形對象的示例描繪。圖8是球與二維圓盤之間的映射的示例描繪。圖9是要顯示在球形顯示器上的圖形對象的示例描繪。圖10是顯示在球形顯示器上的圖形對象的示例描繪。圖11是柱狀圖形對象在球的計算機實現的表示上的示例投影。圖12是用於將圖形對象投影到不規則形狀的顯示器上的示例方法的流程圖。圖13是用於將圖形對象投影到不規則形狀的顯示器上的示例方法的流程圖。圖14是用於將圖形對象投影到不規則形狀的顯示器上的示例方法的流程圖。圖15是示例計算系統。詳細描述現在將參考附圖描述涉及在觸控螢幕環境(如多觸摸環境)中將圖形對象顯示在不 規則表面上的各種技術,全部附圖中相同的參考標號表示相同的元素。另外,本文出於解釋 的目的示出並描述了各示例系統的若干功能框圖;然而可以理解,被描述為由特定系統組 件執行的功能可以由多個組件來執行。類似地,例如,一組件可被配置成執行被描述為由多 個組件執行的功能。參考圖1,示出了 了便於以在審美上令人滿意的方式將圖像投影到不規則顯示器 表面上的示例系統100。系統100包括接收合意地顯示在不規則顯示器表面上的圖形對象 的接收器組件102。該圖形對象所基於的數據可以是自然形式(非轉換形式)。根據一示
6例,該圖形對象可被設計為如同將要顯示在二維(規則)顯示器上一樣。該圖形對象可以 是圖片、視頻、文本、圖標、或其他合適的圖形對象。變形器組件104接收該圖形對象,並且在用於顯示該圖形對象的應用程式的運行 時對該圖形對象進行變形。例如,該應用程式可以是便於結合多觸摸功能在不規則顯示器 表面上顯示和移動照片的應用程式。變形器組件104可以對圖形對象進行變形,以使得在 用戶的查看軸與在該圖形對象的中心處和查看表面相切的平面大約正交時該圖形對象在 不規則顯示器表面上的外觀對用戶基本上相似,而不論該圖形對象在該彎曲顯示器表面上 的位置。例如,圖形對象可包括被合意地看成直線的至少一條線。變形器組件104可以對 圖形對象進行變形以使得在用戶的查看軸與在該圖形對象中心處和查看表面相切的平面 大約正交時該條線對用戶顯得是直的。根據一示例,可以使用不規則顯示器表面106(其可以是彎曲顯示器表面,如基本 上是球形的顯示器)來向用戶Iio顯示照片108。儘管被示為在本質上基本上是球形的,但 可以理解,不規則顯示器表面106可以是任何合適的彎曲顯示器表面,包括球形的一部分、 拋物線形表面。「自然」格式的照片108在本質上可以是矩形,並且因而包括至少四條直線。 然而,缺少其中將照片108合意地顯示在不規則顯示器表面106上的直線。例如,球形顯示 器表面上沒有直線。然而,使用適當的變形,從用戶110的觀點看(例如,以從照片108在 不規則顯示器表面106上的中心大約90度),照片108也可以顯得具有四條直線,即使從不 同的觀點也可查明這些線實際上在本質上是彎曲的。變形器組件104可以在沒有被用於方 便圖形對象顯示的應用程式的幫助下來執行這一變形。換言之,應用程式不必被特別地編 碼成在不規則顯示器表面上顯示照片108 (例如,同一應用程式可以在具有規則(平面)顯 示器表面的多觸摸環境中使用)。現在參考圖2,示出了便於相對於不規則顯示器表面來執行多觸摸功能的示例系 統200。系統200包括保持一個或多個圖形對象的數據存儲202。例如,數據存儲202可以 是存儲器,如RAM、ROM、EEPROM等。在另一示例中,數據存儲202可以是硬碟驅動器。接收 器組件102從數據存儲202接收至少一個圖形對象。變形器組件104在用於顯示該圖形對 象的應用程式的運行時對該圖形對象進行變形,其中採取這一變形以便以在審美上令人滿 意的方式在不規則顯示器表面106上顯示該圖形對象。這一變形在下文更詳細地描述。投影儀204從變形器組件104接收變形圖像並輸出該變形圖像。如下文詳細地示 出的,變形圖像可以從投影儀204所使用的投影盤來進行投影以在表面106上顯示圖形對 象。在一示例中,可以使用諸如冷光鏡等波長濾波器206來反射投影儀204所輸出的光。波 長濾波器206可被配置成允許諸如紅外光等非可見光從中通過。波長濾波器206可由支柱 208定位,支柱208可以是例如3軸支柱。顯示器表面106可包括光圈210,並且廣角鏡頭212可以置於光圈210內部。廣角 鏡頭212接收從投影儀204發出的光,並且因而經由顯示器表面106的內部將圖像投影到 顯示器表面106的外部。例如,顯示器表面106在本質上可以是散射的,從而允許最初接觸 顯示器表面106內部的光在顯示器表面106外部上照明,使得用戶可以在顯示器表面106 的外部查看圖像。如上所述,系統200可以在多觸摸環境中採用。因此,系統200包括便於檢測顯示 器表面106上的、諸如手指或可反射紅外光的其他物體等構件例如在物理上與顯示器表面106相接觸的位置的組件。此外,系統200包括便於在接觸點(例如,顯示器表面106上的 手指)在顯示器表面106上移動時跟蹤該接觸點的組件。具體而言,系統200可包括發出 通過顯示器表面106的非可見光(例如,紅外光)的一個或多個發光二極體214。發光二極 管214以類環方式定位在顯示器表面106的內部上的光圈210周圍。如果一構件在物理上 與顯示器表面106相接觸,則來自該構件的光被反射並由廣角鏡頭212接收。波長分頻器 206允許非可見光通過。檢測器組件216捕捉通過波長濾波器206的非可見光的圖像。例如,檢測器組件 216可以是或包括紅外照相機。如果一構件與顯示器表面106相接觸,則檢測器組件216捕 捉到的圖像將包括與大於圖像的其他部分的亮度級相對應的部分。檢測器組件216還可跟 蹤接觸點的位置,並將這一信息提供給例如變形器組件104。根據一示例,檢測器組件216 可以檢測到一構件同顯示器表面106的與一顯示的圖形對象相對應的一部分相接觸,並且 檢測器組件216還可以確定該構件在移動(從而指示圖形對象在合意地移動)。變形器組 件104可以適當地對圖形對象進行變形,以使得該圖形對象當在顯示器表面106上四處移 動時以在審美上令人滿意的方式來顯示。系統200還可包括在圖形對象在顯示器上四處旋轉(例如,基於檢測器組件216 檢測到的用戶輸入)時將圖形圖像自動地定向到顯示器上的照明器組件218。照明器組 件218可以自動地定向圖形對象,使得圖形對象以基本上相似的方式來相對於顯示器表面 106的極點進行定向,而不論圖形對象在顯示器表面106上的位置。例如,用戶可以將照片 從顯示器表面106的一側移動到顯示器表面106的另一側。照明器組件218使照片保持定 向,以便其在顯示器表面106的另一側上相對於用戶「正面朝上」。儘管系統200中的組件被示為以特定方式來安排,但可以理解,也構想了顯示系 統的其他配置。例如,投影儀204可被配置成將光投影到顯示器表面106的外部(而非如 圖所示的顯示器表面106的內部)。在這樣的示例中,顯示器表面106在本質上不是鏡面而 是散射面。在另一示例中,並非使用廣角鏡頭來將圖像投影到顯示器表面106上,而是可將 一個或多個鏡子定位在顯示器表面106的內部以便於將圖像投影到其上。發明人也構想了 其他配置並且這些配置旨在落入所附權利要求書的範圍內。現在參考圖3,示出了變形器組件104的示例描繪。儘管被示為包括多個組件,但 可以理解,變形器組件104可包括比所示出的變形器組件104所包括的更多或更少組件。此 外,被描述為與一個組件相對應的功能可以在一個或多個不同組件中進行組合。在一示例中,變形器組件104接收合意地顯示在不規則顯示器表面上的圖形對 象。變形器組件104包括確定圖形對象相對於不規則顯示器表面的所需比例的縮放器組件 302。根據一示例,不規則顯示器表面可以是基本上球形的顯示器,並且可以在存儲器中創 建並維持球的表示。這樣的表示可以按照笛卡爾坐標、極坐標、或其他合適的坐標系。當然, 也可在存儲器中保持其他不規則形狀的表示。例如,該表示可以是單位球,並且縮放器組件 302可以確定圖形對象相對於該單位球的所需比例。定向器組件304確定圖形對象在單位球上的所需定向。例如,該定向可以是繞球 的極軸的旋轉角。位置確定器組件306確定圖形對象在單位球上的所需位置。例如,所需 位置可以用緯度/經度坐標、笛卡爾坐標、或其他合適的坐標系來表達。變形器組件104還可以包括將圖形對象(根據縮放器組件302的確定來縮放的)投影到單位球上(例如,經縮放的圖形對象的各數據點被投影到單位球的表示上)的投影 儀組件308。這一投影例如可以在單位球的第一極點處發生。投影點可以保持在存儲器中。 旋轉器組件310可以旋轉球,直至圖形對象如定向器組件304所確定的那樣被定向為止。換 言之,在存儲器中旋轉球的表示。定位器組件312可以繞第二軸來旋轉球,以使得圖形對象 如位置確定器組件306所確定的那樣來定位。隨後可以將球重新定向並可展平球表示和圖 形對象,以便得到二維表示。該二維表示隨後可用來將圖形對象投影到球形顯示器上。如上所述,在顯示器表面具有與球不同的形狀的情況下,變形器組件104的各組 件的功能可被更改。例如,可以生成任何合適的不規則形狀的顯示器的3維表示,並將其用 於將圖像顯示在不規則形狀的顯示器上。此外,可出於易於計算的目的來使用單位球。然 而,可以理解,球的表示可以是任何合適的大小。此外,可以理解,圖形對象可包括組成該圖形對象的多個部分(例如,圖形對象可 由多個三角形對象組成)。變形器組件104能以連續的方式對圖形對象中的每一個三角形 執行上述變形。這一變形還可便於在基本上是球形的顯示器上顯示三維圖形對象。現在轉向圖4,示出了到球的表示上的投影(如圖3的投影儀組件308所採取的投 影)的示例400。在存儲器或其他合適的存儲中維持球402的表示。例如,這樣的表示可以 是由與用於將圖形對象投影到球形顯示器上的盤中的像素相對應的各離散點所表示的單 位球。可以使用笛卡爾坐標系在存儲器中表示該球。或者,可以使用極坐標系或其他合適的 坐標系。合意地顯示在球形顯示器上的圖形對象404也駐留在存儲器中。將圖形對象404 縮放/剪切成相對於球402的所需大小並將其投影到該球上。這一投影由虛線示出。根據 一示例,在每次投影圖形對象時,其都可以相對於球402的極點來進行投影。圖形對象404 的投影可以保持在存儲器中。現在參考圖5,描繪了示出圖形對象404的定位(如旋轉器組件310和定位組件 312所採取的定位)的示例500。如上所述,圖形對象404被投影到極點上。球402可以 繞極軸502(例如,Y軸)旋轉,直至相對於該軸合意地定向了圖形對象404為止。隨後,球 402可以繞第二軸504(例如,X軸504)旋轉,直至相對於該軸合意地定向了圖形對象404 為止。球402隨後可繞第三軸(例如,Z軸506)旋轉,直至合意地在球402上定位了圖形 對象404為止。例如,圖形對象404的位置可能不在數據方面改變,而球402的定向改變以 將圖形對象404置於所需位置。如同4所示,極點的初始位置可以存在於第一點處,且極點 的最終位置可以處於完全不同的一點處。本領域技術人員可以查明可如何操縱數據來表示 這樣的球的旋轉以及如何將圖形對象404與該球進行相關。一旦查明所需位置,則可以將 球402重新定向以將極點置於初始位置並將圖形對象404置於所需位置。現在轉向圖6,示出了圓盤600,其是球402的展平描繪(如展平器組件314所採取 的展平)。將球402和圖形對象404的三維表示展平以創建圓盤600,其包括圖形對象404 的變形。在將圓盤602投影到球形顯示器上時,圖形對象404以在審美上令人滿意的方式 表現給球形顯示器的用戶。應該注意,不必對圖形對象404進行多次重新採樣來將圖形對象404顯示在不規 則顯示器表面上。即使在交互式環境中也是如此。此外,在交互式環境中,例如當圖形對象 在球形顯示器上合意地移動時,不必將該圖形對象重新投影(例如,通過投影儀組件308), 除非這一對象被重新縮放。此外,可以使用專用3D圖形系統/框架來執行被描述成由變形器組件104所執行的操作。現在參考圖7,示出了投影儀用來將圖形對象投影到球形顯示器上的圓盤上的圖 形對象的示例屏幕截圖700。可以理解,所描繪的各圖形對象都在圓盤上被變形。然而,當 顯示在球形顯示器上時,當從與彎曲顯示器表面上的所顯示的圖形對象的中心處的切平面 大約正交的查看軸來查看時,這些圖形對象維持它們的矩形形狀。現在轉向圖8,示出了球802的表示和要被投影到球形顯示器上的二維圓盤804之 間的示例映射800。例如,數據在三維坐標系中的投影可被展平成平面徑向圖像,以供投影 儀通過廣角鏡頭來對圖像進行投影。具體而言,球802的頂部映射到二維圓盤804的中心, 並且距該二維圓盤的中心的距離與球802上的點的高度相對應。映射可以一次性確定並隨 後用於基本上類似大小的球形顯示器。現在參考圖9,示出了圖7中描繪的圖形對象的示例屏幕截圖900。可以查明,圖形 對象被分成方格以便於將這些圖像顯示在球形顯示器上。更具體地,可以使用頂點著色器 應用程式來計算徑向圖像中的每一頂點在每一幀處的位置。然而,可以理解,構想了用於在 彎曲(例如,球形)顯示器上顯示圖像的其他機制。根據一示例,可以使用像素著色器應用 程序,其中(代替更改三角形頂點的位置)可以更改每一像素的位置來顯示圖形對象。如 上所述,變形器組件104(圖1)能以連續的方式對圖形對象的每一個三角形頂點進行變形。可以使用各種數據坐標系來創建用於顯示在球形顯示器上的內容。例如,可以使 用投影徑向圓盤圖像的二維坐標系來生成背景紋理。在另一示例中,如以下將示出的,可以 執行圓柱投影,其中圖形在二維平面(圓柱地圖)中生成並隨後被映射到球。在又一示例 中,可以用三維笛卡爾坐標來創作內容,其中所有圖形對象都位於以原點為中心的球(例 如,單位球)上。在又一示例中,在任何給定點處的球可被認為是平的,並且因而可以用二 維來設計圖形用戶界面的一小部分並隨後將其從三角形平面投影到三維球形表面上的點。現在參考圖10,示出了正在顯示多個圖形對象的示例球形顯示器的照片1000。這 樣的球形對象是合意地顯示成矩形的圖像。對這些圖像進行變形,使得在查看圖形對象的 用戶的查看軸與在該圖形對象的中心處和彎曲顯示器表面相切的平面大約正交時各條線 看起來是直的。現在轉向圖11,示出了將圖形圖像投影到球形顯示器上的另一示例方式1100。在 一些情況下,需要執行圓柱投影,例如在使用360度照相機、攝像機等時。球1102的表示可 由圓柱圖形對象1104包圍。隨後將這樣的圖形對象投影到球1102上。該投影可與以上描 述的投影相類似,或可以定向到球1102的中心。如上所述,球1102隨後繞不同的軸來旋轉 以將圖形對象置於相對於球1102的所需位置。現在參考圖12-14,示出並描述了各示例方法。儘管各方法被描述為順序地執行的 一系列動作,但可以理解,這些方法不受該順序的次序的限制。例如,一些動作能以與本文 描述的不同的次序發生。另外,動作可以與另一動作同時發生。此外,在一些情況下,實現 本文描述的方法並不需要所有動作。此外,本文描述的動作可以是可由一個或多個處理器實現的和/或存儲在一個或 多個計算機可讀介質上的計算機可執行指令。計算機可執行指令可包括例程、子例程、程 序、執行的線程等。另外,這些方法的動作的結果可以存儲在計算機可讀介質中,顯示在顯 示設備上,等等。
具體參考圖12,示出了用於在不規則顯示器表面上顯示圖形對象的方法。方法 1200在1202處開始,並在1204處接收圖形對象。例如,彎曲顯示器表面可以是基本上是球 形的顯示器表面。在1206,在運行時對圖形對象進行預先變形。例如,這樣的預先變形可包括本文所 描述的縮放/剪切、投影、旋轉、以及展平的動作。對圖形對象進行預先變形,以使得在從與 在該圖形對象當被顯示時的大約中心處和完全顯示器表面相切的平面大約正交的查看軸 查看時,該圖形對象在彎曲顯示器表面上的外觀對用戶基本上相似,而不論圖形對象在彎 曲顯示器表面上的位置。在1208,將圖形對象顯示在彎曲顯示器表面上。方法1200在1210完成。方法1200可例如在多觸摸交互式環境中使用。此外,可以在彎曲顯示器表面上顯 示多個圖形對象。現在參考圖13,示出了用於將圖形對象投影到球形顯示器上的方法1300。例如, 可以在交互式多觸摸環境中使用的應用程式的運行時採取方法1300。方法1300在1302開始,並且在1304縮放或剪切合意地顯示在基本上是球形的顯 示器上的圖形對象。例如,圖形對象在本質上可以是平面的,並且可以相對於存儲器中的球 的表示來進行縮放。在另一示例中,可以剪切圖形對象。在1306,將經縮放/剪切的圖形對象投影到存儲器中的球的表示上。在1308,在存 儲器中將球的表示繞一個或多個軸進行旋轉以將圖形對象置於該球的表示的所需位置上。在1310,將球的表示和圖形對象展平。例如,將球的表示和圖形對象的坐標映射到 投影儀所使用的坐標系。動作1310可以涉及將分成方格的圖形對象的特定頂點從球的表 示上的3維坐標轉換成所呈現的圖像上的二維位置,該所呈現的圖像隨後可由投影儀來顯
7J\ ο在1312,將展平的球投影到物理球形顯示器上。方法1300然後在1314完成。現在參考圖14,示出了便於將圖形對象投影到球形顯示器上的方法1400。方法 1400在1402處開始,並在1404處接收自然格式的圖形對象。例如,圖形對象可以是平面對 象,如照片、視頻、文本等,並且可以與二維坐標系相關聯。在另一示例中,圖形對象可以是 合意地投影到球形顯示器上的三維對象(例如,用笛卡爾坐標定義的)。在1406,在交互式多觸摸環境中使用的應用程式的運行時對圖形對象進行變形。 在1408,將圖形對象投影到多觸摸裝置的球形顯示器。方法1400然後在1410完成。現在參考圖15,示出了可以根據本文公開的系統和方法使用的示例計算設備 1500的高級圖示。例如,計算設備1500可在交互式多觸摸環境中使用。在另一示例中,計 算設備1500可以是三維圖形框架的一部分。計算設備1500包括執行存儲在存儲器1504 中的指令的至少一個處理器1502。這些指令可以是例如用於實現被描述為由上述一個或多 個組件執行的功能的指令或用於實現上述方法中的一個或多個的指令。處理器1502可以 通過系統總線1506訪問存儲器。除存儲可執行指令之外,存儲器1504還可以存儲圖形對 象,如文本串、照片、視頻等。計算設備1500另外包括可由處理器1502通過系統總線1506訪問的數據存儲 1508。數據存儲1508可包括可執行指令、圖形對象,圖形對象諸如照片、視頻、文本串等。計 算設備1500還包括允許外部設備與計算設備1500進行通信的輸入接口 1510。例如,輸入接口 1510可用於從用戶接收圖形對象、命令等。計算設備1500還包括將計算設備1500與 一個或多個外部設備進行接口的輸出接口 1512。例如,計算設備1500可以通過輸出接口 1512顯示圖形對象。另外,儘管被示為單個系統,但可以理解,計算設備1500可以是分布式系統環 境。因此,例如,若干設備可以通過網絡連接進行通信並且可共同執行被描述為由計算設備 1500執行的任務。如此處所使用的,術語「組件」和「系統」旨在涵蓋硬體、軟體、或硬體和軟體的組 合。因此,例如,系統或組件可以是進程、在處理器上執行的進程、或處理器。另外,組件或 系統可以位於單個設備上或分布在若干設備之間。注意,出於解釋目的提供了若干示例。這些示例不應被解釋為限制所附權利要求 書。另外,可以認識到,本文提供的示例可被改變而仍然落入權利要求的範圍內。
權利要求
一種用於將圖像顯示在彎曲顯示器表面上的方法,包括接收圖形對象;在運行時對所述圖形對象進行變形,以使得當在與在所述圖形對象的中心處和所述彎曲顯示器表面相切的平面大約正交的查看軸查看時,所述圖形對象在所述彎曲顯示器表面上的外觀將基本上相似,而不論所述圖形對象在所述彎曲顯示器表面上的位置;以及將所述圖形對象顯示在所述彎曲顯示器表面上。
2.如權利要求1所述的方法,其特徵在於,所述圖形對象是矩形的,並且其中對所述圖 形對象進行變形以使得當在與在所述圖形對象的中心處和所述彎曲顯示器表面相切的平 面大約正交的查看軸查看時所述圖形對象的各條線在所述彎曲顯示器表面上顯得是直的。
3.如權利要求1所述的方法,其特徵在於,所述圖形對象被分成方格。
4.如權利要求1所述的方法,其特徵在於,所述圖形對象包括文本。
5.如權利要求1所述的方法,其特徵在於,所述彎曲顯示器表面是基本上是球形的表 面,並且其中所述變形動作包括確定所述圖形對象相對於球的表示的比例; 確定所述圖形對象相對於所述球的表示的所需定向; 確定所述圖形對象相對於所述球的表示的所需位置;相對於所述球的表示來定向所述圖形對象,使得所述圖形對象的中心與所述球的表示 的極點相對應;將所述圖形對象投影到所述球的表示上;旋轉所述球的表示,以便根據所述所需位置來定位所述圖形對象;以及 將所述球形表示和所述圖形對象展平在要投影到所述基本上是球形的顯示器表面上 的圓盤上。
6.如權利要求1所述的方法,其特徵在於,所述動作是在交互式觸控螢幕環境中執行的。
7.如權利要求6所述的方法,其特徵在於,所述動作是在交互式多觸摸環境中執行的。
8.如權利要求1所述的方法,其特徵在於,還包括通過一構件與所述彎曲顯示器表面進行物理接觸來接收用戶輸入;以及 至少部分地基於所述用戶輸入來顯示所述圖形對象。
9.如權利要求1所述的方法,其特徵在於,所述圖形對象是包括若干其他圖形對象的 較大圖形對象的一部分,並且其中所述變形和顯示的動作是針對所述較大圖形對象中的每 一圖形對象來執行的。
10.一種便於將圖像投影到彎曲顯示器表面上的系統,包括接收器組件,所述接收器組件接收要在多觸摸交互式環境中被顯示在所述彎曲顯示器 表面上的圖形對象;以及變形器組件,所述變形器組件在使用所述圖形對象的應用程式的運行時對所述圖形對 象進行變形。
11.如權利要求10所述的系統,其特徵在於,還包括投影儀,所述投影儀將所述至少一 個圖形對象投影到所述彎曲顯示器表面上。
12.如權利要求10所述的系統,其特徵在於,所述彎曲顯示器表面是基本上是球形的 顯不器。
13.如權利要求10所述的系統,其特徵在於,所述圖形對象是平面圖形對象或三維圖 形對象之一。
14.如權利要求10所述的系統,其特徵在於,所述彎曲顯示器表面基本上是球形的,並 且還包括縮放器組件,所述縮放器組件確定所述圖形對象相對於球的表示的所需比例;定向器組件,所述定向器組件確定所述圖形對象相對於所述球的表示的所需定向;以及位置確定器組件,所述位置確定器組件確定所述球的表示上的與在所述彎曲顯示器表 面上合意地顯示所述圖形對象的位置相對應的位置,其中所述變形器組件至少部分地基於 所確定的比例、所確定的定向、以及所確定的位置來在使用所述圖形對象的應用程式的運 行時對所述圖形對象進行變形。
15.如權利要求14所述的系統,其特徵在於,還包括照明器組件,所述照明器組件根據所述圖形對象在所述球的表示上的所需定向來定向 所述圖形對象;投影儀組件,所述投影儀組件將所述圖形對象投影到所述球的表示上;旋轉器組件,所述旋轉器組件旋轉所述球的表示,直至所述圖形對象處於所需位置為 止;以及展平器組件,所述展平器組件將所述計算機實現的顯示器表面展平到要被投影儀投影 到所述彎曲顯示器表面上的投影盤上。
16.如權利要求10所述的系統,其特徵在於,還包括檢測器組件,所述檢測器組件檢測 所述彎曲顯示器表面上的、一構件在物理上與所述彎曲顯示器表面相接觸的位置,其中所 述變形器組件至少部分地基於所檢測到的位置來對所述圖形對象進行變形。
17.如權利要求16所述的系統,其特徵在於,所述檢測器組件檢測多個構件與所述彎 曲顯示器表面的物理接觸的多個位置。
18.如權利要求10所述的系統,其特徵在於,所述彎曲顯示器表面是基本上是球形的 顯示器表面,並且還包括照明器組件,所述照明器組件自動地定向所述圖形對象以使得所 述圖形對象以基本上相似的方式來相對於所述球形顯示器表面的極點進行定向,而不論所 述圖形對象在所述球形顯示器表面上的位置。
19.如權利要求10所述的系統,其特徵在於,所述圖形對象是包括多個圖形對象的較 大圖形對象的一部分,並且其中所述變形器組件在所述應用程式的運行時對所述較大圖形 對象中的每一圖形對象進行變形。
20.一種便於在交互式多觸摸環境中進行圖像投影的系統,包括基本上是球形的顯示器,其中所述基本上是球形的顯示器包括光圈、內部、和外部;位於所述光圈中的廣角鏡頭;包括圖形對象的數據存儲,其中所述圖形對象包括在所述基本上是球形的顯示器上被 合意地看作直線的至少一條線;變形器組件,所述變形器組件在使用所述對象的應用程式的運行時對所述圖形對象進 行變形,其中所述變形器組件對所述圖形對象進行變形以使得所述至少一條線將在所述基 本上是球形的顯示器上被顯示成在以自所述圖形對象的中心大約90度角查看時該線基本上是直線;以及投影儀,所述投影儀將所述至少一個圖形對象投影到所述基本上是球形的顯示器上, 使得所述圖形對象的所述至少一條線被顯示成在以自所述圖形對象的中心大約90度角查 看時基本上是直線。
全文摘要
本文描述了一種用於將圖像顯示在彎曲顯示器表面上的方法。該方法包括接收圖形對象,並在運行時對該圖形對象進行變形以使得當在與在該圖形對象的中心處和彎曲顯示器表面相切的平面大約正交的查看軸查看時,該圖形對象在彎曲顯示器表面上的外觀將基本上相似,而不論該圖形對象在彎曲顯示器表面上的位置。該方法還包括將圖形對象顯示在彎曲顯示器表面上。
文檔編號G06F3/14GK101925874SQ200880125597
公開日2010年12月22日 申請日期2008年12月23日 優先權日2008年1月25日
發明者A·威爾遜, H·本克 申請人:微軟公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀