System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本公開的實施例涉及虛擬視覺,具體涉及分屏顯示方法、頭戴式顯示設備和計算機可讀介質。
技術介紹
1、在ar空間操作系統中使用2d應用程序可以提升用戶使用2d應用程序的體驗感。目前,將2d應用程序在ar空間操作系統顯示時,通常采用的方式為:采用頁面鏈式設計的顯示方法將2d應用程序的應用頁面進行顯示,首先,在ar空間操作系統中打開2d應用程序的主應用頁面。然后,當用戶需要打開2d應用程序的其它應用頁面時,需要將當前顯示的應用頁面退出再顯示用戶需打開的其它應用頁面,由此,不能將同一2d應用程序的多個應用頁面同時顯示在ar空間操作系統。
2、然而,實踐中發現,當采用上述方式對2d應用程序的應用頁面進行顯示時,經常會存在如下技術問題:
3、按照頁面鏈式設計的顯示方法將2d應用程序的應用頁面進行顯示時,無法實現同時顯示一個2d應用程序的多個應用頁面,造成用戶的體驗感較差;且當用戶需要打開2d應用程序的其它應用頁面時,需退出當前顯示的2d應用程序的應用頁面后再顯示用戶需打開的其它應用頁面,造成顯示應用頁面的操作步驟較為繁瑣,導致顯示2d應用程序的應用頁面的耗時較長以及耗費的計算資源較多。
4、該
技術介紹
部分中所公開的以上信息僅用于增強對本專利技術構思的背景的理解,并因此,其可包含并不形成本領域普通技術人員已知的現有技術的信息。
技術實現思路
1、本公開的內容部分用于以簡要的形式介紹構思,這些構思將在后面的具體實施方式部分被詳細描述。本公開的內容部分并不旨在標識要
2、本公開的一些實施例提出了分屏顯示方法、頭戴式顯示設備和計算機可讀介質,來解決以上
技術介紹
部分提到的技術問題中的一項或多項。
3、第一方面,本公開的一些實施例提供了一種分屏顯示方法,應用于頭戴式顯示設備,包括:響應于檢測到對應二維應用的啟動信息,在三維虛擬空間內的主虛擬屏幕中顯示上述二維應用的主應用頁面,其中,上述三維虛擬空間部署于上述頭戴式顯示設備;響應于檢測到對應上述主應用頁面的頁面跳轉選擇操作,且頁面跳轉選擇操作滿足預設分屏條件,執行以下分屏步驟:對頁面跳轉選擇操作進行監聽處理;對頁面跳轉選擇操作對應的應用頁面的屬性信息進行變更處理,得到變更處理后的應用頁面,其中,上述屬性信息包括源窗口標識屬性和活動標識屬性;在上述三維虛擬空間內的子虛擬屏幕中顯示變更處理后的應用頁面,其中,上述二維應用的多個應用頁面可同時顯示在各個虛擬屏幕。
4、可選地,方法還包括:對上述頭戴式顯示設備中部署的三維虛擬空間進行更新處理,得到更新處理后的三維虛擬空間作為三維虛擬空間,其中,更新處理后的三維虛擬空間內創建有預設數量個虛擬屏幕;將上述三維虛擬空間內的預設數量個虛擬屏幕中對應上述主應用頁面的虛擬屏幕確定為主虛擬屏幕。
5、可選地,方法還包括:在上述三維虛擬空間內創建預設數量個紋理圖像;根據上述預設數量個紋理圖像,創建上述預設數量個二維矩形畫布,其中,上述預設數量個紋理圖像中的紋理圖像對應上述預設數量個二維矩形畫布中的二維矩形畫布。
6、可選地,方法還包括:根據對應上述二維應用的預設待顯示應用頁面集合,在上述三維虛擬空間內創建預設數量個虛擬屏幕;將上述預設數量個二維矩形畫布確定為對應上述預設數量個虛擬屏幕的各個渲染目標,其中,上述預設數量個二維矩形畫布中的二維矩形畫布對應上述預設數量個虛擬屏幕中的虛擬屏幕。
7、可選地,方法還包括:將上述三維虛擬空間內的預設數量個虛擬屏幕中對應變更處理后的應用頁面的虛擬屏幕確定為子虛擬屏幕。
8、可選地,方法還包括:將上述屬性信息包括的源窗口標識屬性的屬性值確定為空;將上述屬性信息包括的活動標識屬性的屬性值確定為新任務活動屬性值。
9、第二方面,本公開的一些實施例提供了一種頭戴式顯示設備,包括:一個或多個處理器;存儲裝置,用于存儲一個或多個程序;顯示屏幕,用于在用戶眼前成像;當上述一個或多個程序被上述一個或多個處理器執行,使得上述一個或多個處理器實現上述第一方面中任一實現方式所描述的方法。
10、第三方面,本公開的一些實施例提供了一種計算機可讀介質,其上存儲有計算機程序,其中,上述計算機程序被處理器執行時實現上述第一方面中任一實現方式所描述的方法。
11、本公開的上述各個實施例具有如下有益效果:通過本公開的一些實施例的一種分屏顯示方法,可以實現同時顯示一個2d應用程序的多個應用頁面進而可以提升用戶的體驗感,以及可以簡化應用頁面顯示的操作步驟,從而縮短顯示2d應用程序的應用頁面的耗時和減少耗費的計算資源。造成無法實現同時顯示一個2d應用程序的多個應用頁面,用戶的體驗感較差、應用頁面顯示的操作步驟較為繁瑣、顯示2d應用程序的應用頁面的耗時較長和耗費的計算資源較多的原因在于:按照頁面鏈式設計的顯示方法將2d應用程序的應用頁面進行顯示時,無法實現同時顯示一個2d應用程序的多個應用頁面,造成用戶的體驗感較差;且當用戶需要打開2d應用程序的其它應用頁面時,需退出當前顯示的2d應用程序的應用頁面后再顯示用戶需打開的其它應用頁面,造成顯示應用頁面的操作步驟較為繁瑣,導致顯示2d應用程序的應用頁面的耗時較長以及耗費的計算資源較多。基于此,本公開的一些實施例的分屏顯示方法,首先,響應于檢測到對應二維應用的啟動信息,在三維虛擬空間內的主虛擬屏幕中顯示上述二維應用的主應用頁面,其中,上述三維虛擬空間部署于上述頭戴式顯示設備。由此,可以將上述二維應用的主應用頁面顯示在虛擬屏幕。然后,響應于檢測到對應上述主應用頁面的頁面跳轉選擇操作,且頁面跳轉選擇操作滿足預設分屏條件,執行以下分屏步驟:首先,對頁面跳轉選擇操作進行監聽處理。由此,可以監聽上述頁面跳轉選擇操作打開的回調。之后,對頁面跳轉選擇操作對應的應用頁面的屬性信息進行變更處理,得到變更處理后的應用頁面。其中,上述屬性信息可以包括源窗口標識屬性和活動標識屬性。由此,可以通過對應用頁面的源窗口標識屬性和活動標識屬性進行修改的方法,將待顯示頁面(頁面跳轉選擇操作對應的應用頁面)與待顯示頁面的源頁面(待顯示頁面的起始頁面)之間的關聯關系切斷,從而可以進一步實現同時顯示上述二維應用的多個應用頁面。最后,在上述三維虛擬空間內的子虛擬屏幕中顯示變更處理后的應用頁面。其中,上述二維應用的多個應用頁面可同時顯示在各個虛擬屏幕。由此,可以實現將對應上述二維應用的各個應用頁面同時顯示在各個虛擬屏幕。也因為不是按照頁面鏈式設計的顯示方法將上述二維應用的應用頁面按照鏈式方法顯示的,而是通過修改待顯示頁面的源窗口標識屬性的屬性值和活動標識屬性的屬性值的方法將待顯示應用頁面與待顯示頁面的源頁面之間的關聯關系切斷,從而實現在各個虛擬屏幕中同時顯示上述二維應用的各個應用頁面。還因為在顯示二維應用的其它應用頁面時,不需將當前顯示的應用頁面退出后再顯示其它應用頁面,而是在其它虛擬屏幕上直接顯示二維應用的其它應用頁面,從而可以簡化對本文檔來自技高網...
【技術保護點】
1.一種分屏顯示方法,應用于頭戴式顯示設備,包括:
2.根據權利要求1所述的方法,其中,在所述在三維虛擬空間內的主虛擬屏幕中顯示所述二維應用的主應用頁面之前,所述方法還包括:
3.根據權利要求1所述的方法,其中,所述對所述頭戴式顯示設備中部署的三維虛擬空間進行更新處理,得到更新處理后的三維虛擬空間作為三維虛擬空間,包括:
4.根據權利要求3所述的方法,其中,在所述根據所述預設數量個紋理圖像,創建所述預設數量個二維矩形畫布之后,所述方法還包括:
5.根據權利要求2所述的方法,其中,在所述在所述三維虛擬空間內的子虛擬屏幕中顯示變更處理后的應用頁面之前,所述方法還包括:
6.根據權利要求1所述的方法,其中,所述對頁面跳轉選擇操作對應的應用頁面的屬性信息進行變更處理,得到變更處理后的應用頁面,包括:
7.一種頭戴式顯示設備,包括:
8.一種計算機可讀介質,其上存儲有計算機程序,其中,所述計算機程序被處理器執行時實現如權利要求1-6中任一所述的方法。
【技術特征摘要】
1.一種分屏顯示方法,應用于頭戴式顯示設備,包括:
2.根據權利要求1所述的方法,其中,在所述在三維虛擬空間內的主虛擬屏幕中顯示所述二維應用的主應用頁面之前,所述方法還包括:
3.根據權利要求1所述的方法,其中,所述對所述頭戴式顯示設備中部署的三維虛擬空間進行更新處理,得到更新處理后的三維虛擬空間作為三維虛擬空間,包括:
4.根據權利要求3所述的方法,其中,在所述根據所述預設數量個紋理圖像,創建所述預設數量個二維矩形畫布之后,所...
【專利技術屬性】
技術研發人員:徐海亮,鄧科,
申請(專利權)人:杭州靈伴科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。