專利名稱:模擬三維操作介面的方法與系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明是有關(guān)于一種電子裝置的操作介面,且特別是有關(guān)于一種模擬三維操作介面的方法與系統(tǒng)。
背景技術(shù):
科技的演進(jìn)使電子裝置廠商在開發(fā)產(chǎn)品之際,不再只著重于硬件組件的效能改善,對于軟件方面的設(shè)計(jì)也開始投注更多的心力。不難想見,使用者介面是否易于操作將會(huì)直接影響使用者操作電子裝置時(shí)的觀感。因此,市面上也有越來越多關(guān)于使用者介面的設(shè)計(jì)改良,以期能提供使用者較佳的操作感受。以智能型手機(jī)為例,早期的智能型手機(jī)是以類似計(jì)算機(jī)系統(tǒng)桌面的設(shè)計(jì)來配置其桌面外觀,然而目前已演變?yōu)榭捎墒褂谜咭老埠脤⒏鞣N介面工具集(widget)拖曳至屏幕, 并自行安排介面工具集的擺放位置,進(jìn)而創(chuàng)造個(gè)人專屬的個(gè)人化使用者介面。詳言之,介面工具集是一種特制化的微型程序,其具有小巧且容易部署的特性,并能提供特定的簡單功能。介面工具集的通用與流行加深使用者與電子裝置互動(dòng)時(shí)的便利性,并且讓使用者能打造屬于個(gè)人的使用者介面。然而在現(xiàn)行的電子裝置產(chǎn)品中,為了降低系統(tǒng)運(yùn)算負(fù)擔(dān),廠商多半設(shè)計(jì)的是二維操作介面,介面工具集的圖標(biāo)設(shè)計(jì)也局限于二維圖案。實(shí)務(wù)上如需有三維顯示多半是利用模擬方式,例如美國專利公開20080307360案揭露一種三維顯示使用者操作介面,該公開案的技術(shù)主要是在模擬的側(cè)墻(side wall or side surface)上可容置操作指標(biāo)(icon)。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明提供一種模擬三維操作介面的方法,用以在電子裝置的操作介面上模擬三維空間的效果。本發(fā)明提供一種模擬三維操作介面的系統(tǒng),用以在電子裝置上模擬具立體物件的三維操作空間。本發(fā)明提出一種模擬三維操作介面的方法,用于具有屏幕的電子裝置,此方法包括在屏幕的顯示畫面定義分隔線,以將顯示畫面區(qū)分為第一區(qū)域與第二區(qū)域。定義單元網(wǎng)格的尺寸大小且分別在第一區(qū)域與第二區(qū)域建立第一網(wǎng)格平面及第二網(wǎng)格平面。此方法還包括以單元網(wǎng)格為基本單位定義一物件的物件尺寸大小及初始網(wǎng)格坐標(biāo)。其中,物件尺寸大小的判斷根據(jù)物件投影于第一網(wǎng)格平面或第二網(wǎng)格平面的投影量,且初始網(wǎng)格坐標(biāo)位于第一網(wǎng)格平面或第二網(wǎng)格平面。在由第一網(wǎng)格平面與第二網(wǎng)格平面構(gòu)成的模擬三維網(wǎng)格空間中,根據(jù)初始網(wǎng)格坐標(biāo)及物件尺寸大小規(guī)劃一模擬立體空間以顯示物件。在本發(fā)明的一實(shí)施例中,其中根據(jù)初始網(wǎng)格坐標(biāo)及物件尺寸大小規(guī)劃模擬立體空間以顯示物件的步驟包括利用分隔線判斷初始網(wǎng)格坐標(biāo)位于第一網(wǎng)格平面或第二網(wǎng)格平面。當(dāng)初始網(wǎng)格坐標(biāo)位于第一網(wǎng)格平面時(shí),令模擬立體空間坐落于第一網(wǎng)格平面。當(dāng)初始網(wǎng)格坐標(biāo)位于第二網(wǎng)格平面時(shí),令模擬立體空間坐落于第二網(wǎng)格平面。在本發(fā)明的一實(shí)施例中,其中在規(guī)劃模擬立體空間以顯示物件的步驟之后,此模擬三維操作介面的方法更包括接收關(guān)于物件的移動(dòng)指令。令物件根據(jù)移動(dòng)指令而在模擬三維網(wǎng)格空間中對齊第一網(wǎng)格平面或第二網(wǎng)格平面上的網(wǎng)格移動(dòng)。在本發(fā)明的一實(shí)施例中,其中令物件根據(jù)移動(dòng)指令而在模擬三維網(wǎng)格空間中對齊第一網(wǎng)格平面或第二網(wǎng)格平面上的網(wǎng)格移動(dòng)的步驟包括根據(jù)初始網(wǎng)格坐標(biāo)與移動(dòng)指令所對應(yīng)的位移量決定一當(dāng)前網(wǎng)格坐標(biāo),其中位移量是以單元網(wǎng)格為單位。利用分隔線判斷當(dāng)前網(wǎng)格坐標(biāo)位于第一網(wǎng)格平面或第二網(wǎng)格平面。根據(jù)當(dāng)前網(wǎng)格坐標(biāo)與物件尺寸大小規(guī)劃一當(dāng)前立體空間以顯示物件。其中,在當(dāng)前網(wǎng)格坐標(biāo)位于第一網(wǎng)格平面時(shí),令當(dāng)前立體空間坐落于第一網(wǎng)格平面,而在當(dāng)前網(wǎng)格坐標(biāo)位于第二網(wǎng)格平面時(shí),令當(dāng)前立體空間坐落于第二網(wǎng)格平面。在本發(fā)明的一實(shí)施例中,其中根據(jù)當(dāng)前網(wǎng)格坐標(biāo)及物件尺寸大小規(guī)劃當(dāng)前立體空間以顯示物件的步驟更包括若當(dāng)前網(wǎng)格坐標(biāo)與初始網(wǎng)格坐標(biāo)位于第一網(wǎng)格平面及第二網(wǎng)格平面中不同的網(wǎng)絡(luò)平面,則在顯示物件時(shí)改變物件的外觀。在本發(fā)明的一實(shí)施例中,其中根據(jù)當(dāng)前網(wǎng)格坐標(biāo)與物件尺寸大小規(guī)劃當(dāng)前立體空間以顯示物件的步驟更包括若在模擬三維網(wǎng)格空間中存在其它物件顯示于當(dāng)前立體空間, 則依據(jù)當(dāng)前立體空間規(guī)劃一備用立體空間,并將物件顯示于備用立體空間。在本發(fā)明的一實(shí)施例中,其中物件為一介面工具集(widget)的圖標(biāo)(icon)或一應(yīng)用程序的快捷方式。從另一觀點(diǎn)來看,本發(fā)明提出一種模擬三維操作介面的系統(tǒng),包括空間規(guī)劃模塊以及物件繪制模塊。空間規(guī)劃模塊用以在屏幕的顯示畫面定義一分隔線,以將顯示畫面區(qū)分為第一區(qū)域與第二區(qū)域,并定義單元網(wǎng)格的尺寸大小以分別在第一區(qū)域與第二區(qū)域建立第一網(wǎng)格平面及第二網(wǎng)格平面,并令第一網(wǎng)格平面與第二網(wǎng)格平面構(gòu)成一模擬三維網(wǎng)格空間。物件繪制模塊耦接空間規(guī)劃模塊,物件繪制模塊以單元網(wǎng)格為基本單位定義物件的物件尺寸大小及初始網(wǎng)格坐標(biāo)。而初始網(wǎng)格坐標(biāo)位于第一網(wǎng)格平面或第二網(wǎng)格平面。物件繪制模塊還用以在模擬三維網(wǎng)格空間中,根據(jù)初始網(wǎng)格坐標(biāo)及物件尺寸大小規(guī)劃一模擬立體空間以顯示物件。在本發(fā)明的一實(shí)施例中,其中物件繪制模塊利用分隔線判斷初始網(wǎng)格坐標(biāo)位于第一網(wǎng)格平面或第二網(wǎng)格平面。當(dāng)初始網(wǎng)格坐標(biāo)位于第一網(wǎng)格平面時(shí),物件繪制模塊令模擬立體空間坐落于第一網(wǎng)格平面,而當(dāng)初始網(wǎng)格坐標(biāo)位于第二網(wǎng)格平面時(shí),物件繪制模塊令模擬立體空間坐落于第二網(wǎng)格平面。在本發(fā)明的一實(shí)施例中,其中物件繪制模塊在接收關(guān)于物件的移動(dòng)指令時(shí),令物件根據(jù)移動(dòng)指令而在模擬三維網(wǎng)格空間中對齊第一網(wǎng)格平面或第二網(wǎng)格平面上的網(wǎng)格移動(dòng)。在本發(fā)明的一實(shí)施例中,其中物件繪制模塊根據(jù)初始網(wǎng)格坐標(biāo)與移動(dòng)指令所對應(yīng)的位移量決定一當(dāng)前網(wǎng)格坐標(biāo)。其中位移量是以單元網(wǎng)格為單位。物件繪制模塊利用分隔線判斷當(dāng)前網(wǎng)格坐標(biāo)位于第一網(wǎng)格平面或第二網(wǎng)格平面,以及根據(jù)當(dāng)前網(wǎng)格坐標(biāo)與物件尺寸大小規(guī)劃當(dāng)前立體空間以顯示物件。其中在當(dāng)前網(wǎng)格坐標(biāo)位于第一網(wǎng)格平面時(shí),物件繪制模塊令當(dāng)前立體空間坐落于第一網(wǎng)格平面,而在當(dāng)前網(wǎng)格坐標(biāo)位于第二網(wǎng)格平面時(shí),物
5件繪制模塊令當(dāng)前立體空間坐落于第二網(wǎng)格平面。在本發(fā)明的一實(shí)施例中,其中物件繪制模塊在當(dāng)前網(wǎng)格坐標(biāo)與初始網(wǎng)格坐標(biāo)位于第一網(wǎng)格平面及第二網(wǎng)格平面中不同的網(wǎng)絡(luò)平面時(shí),改變所顯示的物件的外觀。在本發(fā)明的一實(shí)施例中,其中若在模擬三維網(wǎng)格空間中存在其它物件顯示于當(dāng)前立體空間,物件繪制模塊依據(jù)當(dāng)前立體空間規(guī)劃一備用立體空間,并將物件顯示于備用立體空間。在本發(fā)明的一實(shí)施例中,其中物件為介面工具集的圖標(biāo)或應(yīng)用程序的快捷方式?;谏鲜?,本發(fā)明利用兩個(gè)網(wǎng)格平面定義出一模擬三維網(wǎng)格空間,并且讓用以表示介面工具集或應(yīng)用程序的物件在三維網(wǎng)格空間中具有厚度。如此一來,當(dāng)使用者在模擬三維網(wǎng)格空間中移動(dòng)物件時(shí),便能使物件對齊網(wǎng)格移動(dòng)且不與其它物件重疊,進(jìn)而感受在三維環(huán)境下進(jìn)行操作的效果。為讓本發(fā)明的上述特征和優(yōu)點(diǎn)能更明顯易懂,下文特舉實(shí)施例,并配合附圖作詳細(xì)說明如下。
實(shí)施例所繪示的模擬三維操作介面的系統(tǒng)的方塊圖。 實(shí)施例所繪示的模擬三維操作介面的方法的流程圖。
實(shí)施例所繪示的在屏幕的顯示畫面上建立第一網(wǎng)格平面
-實(shí)施例所繪示的物件顯示于第一網(wǎng)格平面與第二網(wǎng)
圖1是依照本發(fā)明的-圖2是依照本發(fā)明的-圖3是依照本發(fā)明的與第二網(wǎng)格平面的示意圖。圖4、圖5是依照本發(fā)明的格平面的示意圖。圖6是依照本發(fā)明的一實(shí)施例所繪示的移動(dòng)物件的流程圖。圖7、圖8是依照本發(fā)明的另一實(shí)施例所繪示的物件顯示于第網(wǎng)格平面的示意圖。符號(hào)說明100 模擬三維操作介面的系統(tǒng)110空間規(guī)劃模塊120 物件繪制模塊S210 S250 本發(fā)明的一實(shí)施例所述的模擬三維操作介面的方法的各步驟300 屏幕畫面 310分隔線32 第一區(qū)域 34第二區(qū)域36 第一網(wǎng)格平面 38第二網(wǎng)格平面40、70 物件S610 S640 本發(fā)明的一實(shí)施例所述的移動(dòng)物件的各步驟71 支架
具體實(shí)施例方式
圖1是依照本發(fā)明的一實(shí)施例所繪示的模擬三維操作介面的系統(tǒng)的方塊圖。請參閱圖1,模擬三維操作介面的系統(tǒng)100包括相互耦接的空間規(guī)劃模塊110與物件繪制模塊 120。在本實(shí)施例中,模擬三維操作介面的系統(tǒng)100可配置在手機(jī)、個(gè)人數(shù)字助理(PersonalDigital Assistant, PDA)、智能型手機(jī)(smartphone)、平板計(jì)算機(jī)(Tablet PC)、或電子書等各種具備屏幕的行動(dòng)電子裝置之中??臻g規(guī)劃模塊110用以在屏幕的顯示畫面中建立一模擬三維網(wǎng)格空間。而物件繪制模塊120則用以將能執(zhí)行于電子裝置的各種介面工具集(widget)圖標(biāo)(icon)或應(yīng)用程序的快捷方式顯現(xiàn)為該模擬三維網(wǎng)格空間中的立體物件,并且讓使用者可以在模擬三維網(wǎng)格空間中對物件進(jìn)行移動(dòng)操作。在本實(shí)施例中,空間規(guī)劃模塊110與物件繪制模塊120可利用程序代碼指令、硬件組件,或程序代碼指令及硬件組件的組合來實(shí)作。為了進(jìn)一步說明模擬三維操作介面的系統(tǒng)100的詳細(xì)運(yùn)作方式,以下特舉另一實(shí)施例來對本發(fā)明進(jìn)行說明。圖2是依照本發(fā)明的一實(shí)施例所繪示的模擬三維操作介面的方法的流程圖。請同時(shí)參閱圖1與圖2。首先在步驟S210中,空間規(guī)劃模塊110在屏幕的顯示畫面定義一分隔線,進(jìn)而將顯示畫面區(qū)分為第一區(qū)域與第二區(qū)域。接著如步驟S220所示,空間規(guī)劃模塊110定義單元網(wǎng)格的尺寸大小且分別在第一區(qū)域與第二區(qū)域建立第一網(wǎng)格平面及第二網(wǎng)格平面。圖3是依照本發(fā)明的一實(shí)施例所繪示的在屏幕的顯示畫面上建立第一網(wǎng)格平面與第二網(wǎng)格平面的示意圖。請參閱圖3,在屏幕畫面300中,空間規(guī)劃模塊110利用所定義的分隔線310將屏幕畫面300分為第一區(qū)域32與第二區(qū)域34。在本實(shí)施例中分隔線310 為屏幕畫面300中的一條水平線,但本發(fā)明并不局限于此。在其它實(shí)施例中,分隔線也可以是屏幕畫面中的任意斜線。此外,空間規(guī)劃模塊110根據(jù)單元網(wǎng)格的尺寸大小而分別在第一區(qū)域32與第二區(qū)域;34中劃分出6X4個(gè)網(wǎng)格,進(jìn)而在第一區(qū)域32建立出大小為6X4的第一網(wǎng)格平面36,并在第二區(qū)域34建立出大小為6X4的第二網(wǎng)格平面38。第一網(wǎng)格平面36與第二網(wǎng)格平面 38即構(gòu)成一模擬三維網(wǎng)格空間。其中,第一網(wǎng)格平面36可視為模擬三維網(wǎng)格空間的地面, 而第二網(wǎng)格平面38可視為模擬三維網(wǎng)格空間的墻面。在本實(shí)施例中,第一網(wǎng)格平面36與第二網(wǎng)格平面38所具有的網(wǎng)格數(shù)量相同,但在其它實(shí)施例中,空間規(guī)劃模塊110也可在第一區(qū)域32與第二區(qū)域34中分別劃分出數(shù)量不同的網(wǎng)格,以建立大小不同的兩個(gè)網(wǎng)格平面。接著如圖2的步驟S230所示,物件繪制模塊120以單元網(wǎng)格為基本單位定義一物件的物件尺寸大小。其中,物件例如是介面工具集(widget)的圖標(biāo)(icon)或應(yīng)用程序的快捷方式,可供使用者直接點(diǎn)選而執(zhí)行介面工具集或應(yīng)用程序的啟動(dòng)。物件尺寸大小由該物件投影于第一網(wǎng)格平面或第二網(wǎng)格平面的投影量所決定。定義物件尺寸大小能使物件成為模擬三維網(wǎng)格空間中具有厚度的物體。以圖4所示的物件40為例,物件40投影在第一網(wǎng)格平面36的網(wǎng)格數(shù)量為1 X 1個(gè)網(wǎng)格,因此在本實(shí)施例中,物件40投影于第一網(wǎng)格平面36的投影量(亦稱第一空間參數(shù)) 為1 X 1。而如圖5所示,物件40投影在第二網(wǎng)格平面38的網(wǎng)格數(shù)量為1 X 2個(gè)網(wǎng)格,因此在本實(shí)施例中,物件40投影于第二網(wǎng)格平面38的投影量(亦稱第二空間參數(shù))為1X2。接下來如步驟S240所示,物件繪制模塊120定義物件的初始網(wǎng)格坐標(biāo)。在本實(shí)施例中,初始網(wǎng)格坐標(biāo)位于第一網(wǎng)格平面或第二網(wǎng)格平面,并表示為(m,n)的形式。必須特別說明的是,本實(shí)施例是在二維的屏幕畫面中模擬出三維網(wǎng)格空間,因此每一物件的初始網(wǎng)格坐標(biāo)只包括兩個(gè)參數(shù),而需要透過空間規(guī)劃模塊110所定義的分隔線來判斷初始網(wǎng)格坐標(biāo)是位于第一或第二網(wǎng)格平面。
最后在步驟S250中,物件繪制模塊120在模擬三維網(wǎng)格空間中,根據(jù)初始網(wǎng)格坐標(biāo)與物件尺寸大小規(guī)劃一模擬立體空間以顯示物件。具體而言,物件繪制模塊120根據(jù)物件尺寸大小決定模擬立體空間的大小,再利用分隔線判斷初始網(wǎng)格坐標(biāo)位于第一網(wǎng)格平面或第二網(wǎng)格平面,若初始網(wǎng)格坐標(biāo)位于第一網(wǎng)格平面,物件繪制模塊120會(huì)令模擬立體空間坐落于第一網(wǎng)格平面,而倘若初始網(wǎng)格坐標(biāo)位于第二網(wǎng)格平面,物件繪制模塊120會(huì)令模擬立體空間坐落于第二網(wǎng)格平面。接著再將物件顯示于模擬立體空間。換言之,若將第一網(wǎng)格平面視為模擬三維網(wǎng)格空間的地面,而將第二網(wǎng)格平面視為模擬三維網(wǎng)格空間的墻面,那么物件繪制模塊120在顯示物件時(shí)會(huì)將物件擺放在第一網(wǎng)格平面或貼附于第二網(wǎng)格平面,而不會(huì)讓物件漂浮于模擬三維網(wǎng)格空間中。如上所述,空間規(guī)劃模塊110利用第一網(wǎng)格平面制造景深效果,并利用第二網(wǎng)格平面提供不同的物件擺放高度從而模擬出三維網(wǎng)格空間。而因?yàn)槲锛哂蟹謩e投影至第一網(wǎng)格平面與第二網(wǎng)格平面的兩個(gè)空間參數(shù)(投影量),因此物件繪制模塊120能用二維物件在模擬三維網(wǎng)格空間中制造出三維物件的效果。假設(shè)電子裝置的屏幕為觸控屏幕,在空間規(guī)劃模塊110于屏幕顯示畫面建立出模擬三維網(wǎng)格空間,且由物件繪制模塊120將物件顯示于模擬三維網(wǎng)格空間之后,使用者可透過施于觸控屏幕的觸碰操作在模擬三維網(wǎng)格空間中移動(dòng)物件。圖6是依照本發(fā)明的一實(shí)施例所繪示的移動(dòng)物件的流程圖。請參閱圖6,首先如步驟S610所示,當(dāng)使用者透過觸控屏幕點(diǎn)選物件并移動(dòng)其手指或輸入工具時(shí),物件繪制模塊 120會(huì)接收到關(guān)于物件的移動(dòng)指令。接著如步驟S620所示,物件繪制模塊120根據(jù)物件的初始網(wǎng)格坐標(biāo),以及移動(dòng)指令所對應(yīng)的位移量來決定一當(dāng)前網(wǎng)格坐標(biāo)。在本實(shí)施例中位移量是以單元網(wǎng)格為單位。例如,物件繪制模塊120會(huì)根據(jù)移動(dòng)指令判斷使用者移動(dòng)手指或輸入工具的距離,并將該距離轉(zhuǎn)換成是往哪個(gè)方向移動(dòng)幾個(gè)網(wǎng)格,如此便能對應(yīng)地調(diào)整初始網(wǎng)格坐標(biāo)以取得當(dāng)前網(wǎng)格坐標(biāo)。接下來在步驟S630中,物件繪制模塊120利用分隔線判斷當(dāng)前網(wǎng)格坐標(biāo)位于第一網(wǎng)格平面或第二網(wǎng)格平面。最后如步驟S640所示,物件繪制模塊120根據(jù)當(dāng)前網(wǎng)格坐標(biāo)及物件尺寸大小規(guī)劃坐落于第一網(wǎng)格平面或第二網(wǎng)格平面的當(dāng)前立體空間以顯示物件。詳言之,物件繪制模塊120首先根據(jù)物件投影于第一網(wǎng)格平面的投影量以及物件投影于第二網(wǎng)格平面的投影量來決定當(dāng)前立體空間的大小。再根據(jù)當(dāng)前網(wǎng)格坐標(biāo)的位置決定當(dāng)前立體空間應(yīng)擺放在哪個(gè)網(wǎng)格平面。其中,在當(dāng)前網(wǎng)格坐標(biāo)位于第一網(wǎng)格平面時(shí),物件繪制模塊120 令當(dāng)前立體空間坐落于第一網(wǎng)格平面,再將物件顯示于當(dāng)前立體空間。而在當(dāng)前網(wǎng)格坐標(biāo)位于第二網(wǎng)格平面時(shí),物件繪制模塊120令當(dāng)前立體空間坐落于第二網(wǎng)格平面,接著將物件顯示于當(dāng)前立體空間。由于物件繪制模塊120是以單元網(wǎng)格為單位來計(jì)算位移量,因此當(dāng)使用者欲移動(dòng)物件時(shí),物件繪制模塊120可確保物件會(huì)根據(jù)移動(dòng)指令、分隔線、物件尺寸大小而在模擬三維網(wǎng)格空間中對齊第一網(wǎng)格平面或第二網(wǎng)格平面上的網(wǎng)格移動(dòng)。在另一實(shí)施例中,若當(dāng)前網(wǎng)格坐標(biāo)與初始網(wǎng)格坐標(biāo)位于第一網(wǎng)格平面及第二網(wǎng)格平面中不同的網(wǎng)絡(luò)平面,表示使用者將物件由一網(wǎng)格平面移動(dòng)到另一網(wǎng)格平面。對此,物件繪制模塊120會(huì)在顯示物件時(shí)改變物件的外觀。請同時(shí)參閱圖7與圖8。假設(shè)物件70的初始網(wǎng)格坐標(biāo)是位于第一網(wǎng)格平面36,如圖7所示,當(dāng)物件70被置放在第一網(wǎng)格平面36時(shí), 物件70的外觀具有支架71。在使用者令物件70于第一網(wǎng)格平面36內(nèi)移動(dòng)時(shí),物件繪制模塊120都將顯示物件70的支架71。然而,倘若使用者將物件70移動(dòng)至第二網(wǎng)格平面38, 如圖8所示,物件繪制模塊120會(huì)改變物件70的外觀,而不再顯示物件70的支架。除此之外,若在模擬三維網(wǎng)格空間中存在其它物件顯示于當(dāng)前立體空間,物件繪制模塊120會(huì)依據(jù)當(dāng)前立體空間規(guī)劃一備用立體空間。例如,在當(dāng)前立體空間的四周尚未有任何物件擺放的處定義一塊大小與當(dāng)前立體空間相同的備用立體空間,并且將物件顯示于備用立體空間。如此一來,便能確保所有顯示在模擬三維網(wǎng)格空間中的物件不會(huì)相互重疊,而可以更貼近物件在真實(shí)三維空間中的擺放狀態(tài)。綜上所述,本發(fā)明所述的模擬三維操作介面的方法與系統(tǒng)是在電子裝置的屏幕顯示畫面中利用兩個(gè)網(wǎng)格平面來模擬出三維網(wǎng)格空間,如此可確保物件在此模擬三維網(wǎng)格空間中能對齊網(wǎng)格移動(dòng)且彼此不相互重疊。若將電子裝置的桌面或其它操作畫面以模擬三維網(wǎng)格空間的方式呈現(xiàn),則可提供使用者更新穎且有趣的操作感受。此外,利用二維平面與物件來模擬三維空間的效果也能使運(yùn)算復(fù)雜度不致過高,從而降低系統(tǒng)負(fù)擔(dān)。雖然本發(fā)明已以實(shí)施例揭露如上,然其并非用以限定本發(fā)明,任何所屬技術(shù)領(lǐng)域中具有通常知識(shí)者,在不脫離本發(fā)明的精神和范圍內(nèi),當(dāng)可作些許的更動(dòng)與潤飾,故本發(fā)明的保護(hù)范圍當(dāng)根據(jù)權(quán)利要求所界定的內(nèi)容為準(zhǔn)。
權(quán)利要求
1.一種模擬三維操作介面的方法,用于具有一屏幕的一電子裝置,其特征在于,該方法包括在該屏幕的一顯示畫面定義一分隔線,以區(qū)分該顯示畫面為一第一區(qū)域與一第二區(qū)域;定義一單元網(wǎng)格的尺寸大小;分別在該第一區(qū)域建立一第一網(wǎng)格平面與該第二區(qū)域建立一第二網(wǎng)格平面; 以該單元網(wǎng)格為基本單位定義一物件的一物件尺寸大小及初始網(wǎng)格坐標(biāo),其中該初始網(wǎng)格坐標(biāo)位于該第一網(wǎng)格平面或該第二網(wǎng)格平面;以及在由該第一網(wǎng)格平面與該第二網(wǎng)格平面構(gòu)成的一模擬三維網(wǎng)格空間中,根據(jù)該初始網(wǎng)格坐標(biāo)及該物件尺寸大小規(guī)劃一模擬立體空間以顯示該物件。
2.如權(quán)利要求1所述的模擬三維操作介面的方法,其特征在于,根據(jù)該初始網(wǎng)格坐標(biāo)及該物件尺寸大小規(guī)劃該模擬立體空間以顯示該物件的步驟包括利用該分隔線判斷該初始網(wǎng)格坐標(biāo)位于該第一網(wǎng)格平面或該第二網(wǎng)格平面; 當(dāng)該初始網(wǎng)格坐標(biāo)位于該第一網(wǎng)格平面時(shí),令該模擬立體空間坐落于該第一網(wǎng)格平面;以及當(dāng)該初始網(wǎng)格坐標(biāo)位于該第二網(wǎng)格平面時(shí),令該模擬立體空間坐落于該第二網(wǎng)格平
3.如權(quán)利要求1所述的模擬三維操作介面的方法,其特征在于,在規(guī)劃該模擬立體空間以顯示該物件的步驟之后,還包括接收關(guān)于該物件的一移動(dòng)指令;以及令該物件根據(jù)該移動(dòng)指令而在該模擬三維網(wǎng)格空間中對齊該第一網(wǎng)格平面或該第二網(wǎng)格平面上的網(wǎng)格移動(dòng)。
4.如權(quán)利要求3所述的模擬三維操作介面的方法,其特征在于,令該物件根據(jù)該移動(dòng)指令而在該模擬三維網(wǎng)格空間中對齊該第一網(wǎng)格平面或該第二網(wǎng)格平面上的網(wǎng)格移動(dòng)的步驟包括根據(jù)該初始網(wǎng)格坐標(biāo)與該移動(dòng)指令所對應(yīng)的一位移量決定一當(dāng)前網(wǎng)格坐標(biāo),其中該位移量是以該單元網(wǎng)格為單位;利用該分隔線判斷該當(dāng)前網(wǎng)格坐標(biāo)位于該第一網(wǎng)格平面或該第二網(wǎng)格平面;以及根據(jù)該當(dāng)前網(wǎng)格坐標(biāo)、該物件尺寸大小規(guī)劃一當(dāng)前立體空間以顯示該物件,其中在該當(dāng)前網(wǎng)格坐標(biāo)位于該第一網(wǎng)格平面時(shí),令該當(dāng)前立體空間坐落于該第一網(wǎng)格平面,而在該當(dāng)前網(wǎng)格坐標(biāo)位于該第二網(wǎng)格平面時(shí),令該當(dāng)前立體空間坐落于該第二網(wǎng)格平面。
5.如權(quán)利要求4所述的模擬三維操作介面的方法,其特征在于,根據(jù)該當(dāng)前網(wǎng)格坐標(biāo)、 該物件尺寸大小規(guī)劃該當(dāng)前立體空間以顯示該物件的步驟還包括若該當(dāng)前網(wǎng)格坐標(biāo)與該初始網(wǎng)格坐標(biāo)位于該第一網(wǎng)格平面及該第二網(wǎng)格平面中不同的網(wǎng)絡(luò)平面,則在顯示該物件時(shí)改變該物件的外觀。
6.如權(quán)利要求4所述的模擬三維操作介面的方法,其特征在于,根據(jù)該當(dāng)前網(wǎng)格坐標(biāo)、 該物件尺寸大小規(guī)劃該當(dāng)前立體空間以顯示該物件的步驟還包括若在該模擬三維網(wǎng)格空間中存在其它物件顯示于該當(dāng)前立體空間,則依據(jù)該當(dāng)前立體空間規(guī)劃一備用立體空間;以及顯示該物件于該備用立體空間。
7.如權(quán)利要求1所述的模擬三維操作介面的方法,其特征在于,該物件為一介面工具集的圖標(biāo)或一應(yīng)用程序的快捷方式。
8.如權(quán)利要求1所述的模擬三維操作介面的方法,其特征在于,該物件尺寸大小的判斷為該物件投影于該第一網(wǎng)格平面或該第二網(wǎng)格平面的投影量。
9.一種模擬三維操作介面的系統(tǒng),其特征在于,包括一空間規(guī)劃模塊,該空間規(guī)劃模塊在一屏幕的一顯示畫面定義一分隔線,以區(qū)分該顯示畫面為一第一區(qū)域與一第二區(qū)域,且定義一單元網(wǎng)格的尺寸大小,以該單元網(wǎng)格為基本單位分別在該第一區(qū)域建立一第一網(wǎng)格平面與該第二區(qū)域建立一第二網(wǎng)格平面,并由該第一網(wǎng)格平面與該第二網(wǎng)格平面構(gòu)成一模擬三維網(wǎng)格空間;以及一物件繪制模塊,耦接該空間規(guī)劃模塊,該物件繪制模塊以該單元網(wǎng)格為基本單位定義一物件的一物件尺寸大小及一初始網(wǎng)格坐標(biāo),該初始網(wǎng)格坐標(biāo)位于該第一網(wǎng)格平面或該第二網(wǎng)格平面,并且在該模擬三維網(wǎng)格空間中,根據(jù)該初始網(wǎng)格坐標(biāo)及該物件尺寸大小規(guī)劃一模擬立體空間以顯示該物件。
10.如權(quán)利要求9所述的模擬三維操作介面的系統(tǒng),其特征在于,該物件繪制模塊利用該分隔線判斷該初始網(wǎng)格坐標(biāo)位于該第一網(wǎng)格平面或該第二網(wǎng)格平面,當(dāng)該初始網(wǎng)格坐標(biāo)位于該第一網(wǎng)格平面時(shí),該物件繪制模塊令該模擬立體空間坐落于該第一網(wǎng)格平面,而當(dāng)該初始網(wǎng)格坐標(biāo)位于該第二網(wǎng)格平面時(shí),該物件繪制模塊令該模擬立體空間坐落于該第二網(wǎng)格平面。
11.如權(quán)利要求9所述的模擬三維操作介面的系統(tǒng),其特征在于,該物件繪制模塊在接收關(guān)于該物件的一移動(dòng)指令時(shí),令該物件根據(jù)該移動(dòng)指令而在該模擬三維網(wǎng)格空間中對齊該第一網(wǎng)格平面或該第二網(wǎng)格平面上的網(wǎng)格移動(dòng)。
12.如權(quán)利要求11所述的模擬三維操作介面的系統(tǒng),其特征在于,該物件繪制模塊根據(jù)該初始網(wǎng)格坐標(biāo)與該移動(dòng)指令所對應(yīng)的一位移量決定一當(dāng)前網(wǎng)格坐標(biāo),其中該位移量是以該單元網(wǎng)格為單位,并利用該分隔線判斷該當(dāng)前網(wǎng)格坐標(biāo)位于該第一網(wǎng)格平面或該第二網(wǎng)格平面,以及根據(jù)該當(dāng)前網(wǎng)格坐標(biāo)、該物件尺寸大小規(guī)劃一當(dāng)前立體空間以顯示該物件,其中在該當(dāng)前網(wǎng)格坐標(biāo)位于該第一網(wǎng)格平面時(shí),該物件繪制模塊令該當(dāng)前立體空間坐落于該第一網(wǎng)格平面,而在該當(dāng)前網(wǎng)格坐標(biāo)位于該第二網(wǎng)格平面時(shí),該物件繪制模塊令該當(dāng)前立體空間坐落于該第二網(wǎng)格平面。
13.如權(quán)利要求12所述的模擬三維操作介面的系統(tǒng),其特征在于,該物件繪制模塊在該當(dāng)前網(wǎng)格坐標(biāo)與該初始網(wǎng)格坐標(biāo)位于該第一網(wǎng)格平面及該第二網(wǎng)格平面中不同的網(wǎng)絡(luò)平面時(shí),改變所顯示的該物件的外觀。
14.如權(quán)利要求12所述的模擬三維操作介面的系統(tǒng),其特征在于,若在該模擬三維網(wǎng)格空間中存在其它物件顯示于該當(dāng)前立體空間,該物件繪制模塊依據(jù)該當(dāng)前立體空間規(guī)劃一備用立體空間,并顯示該物件于該備用立體空間。
15.如權(quán)利要求9所述的模擬三維操作介面的系統(tǒng),其特征在于,該物件為一介面工具集的圖標(biāo)或一應(yīng)用程序的快捷方式。
全文摘要
一種模擬三維操作介面的方法與系統(tǒng)。在此方法中,定義一分隔線以將屏幕顯示畫面區(qū)分為第一與第二區(qū)域。定義一單元網(wǎng)格的尺寸大小,以分別在第一區(qū)域及第二區(qū)域建立第一網(wǎng)格平面及第二網(wǎng)格平面。以單元網(wǎng)格為基本單位定義物件的物件尺寸大小及初始網(wǎng)格坐標(biāo),其中初始網(wǎng)格坐標(biāo)位于第一或第二網(wǎng)格平面。在由第一與第二網(wǎng)格平面構(gòu)成的模擬三維網(wǎng)格空間中,根據(jù)初始網(wǎng)格坐標(biāo)與物件尺寸大小,以顯示物件于模擬立體空間。
文檔編號(hào)G06T17/00GK102591555SQ201110025419
公開日2012年7月18日 申請日期2011年1月19日 優(yōu)先權(quán)日2011年1月10日
發(fā)明者徐維凌, 王弘典, 翁明哲, 鄧佩芬, 陳俊丞, 陳禧冠, 黃昱仁 申請人:仁寶電腦工業(yè)股份有限公司