虛擬世界處理裝置和方法
2023-06-03 20:54:41 2
專利名稱:虛擬世界處理裝置和方法
技術領域:
實施例涉及一種虛擬世界處理裝置和方法(Method and Apparatus for Processing Virtual World),更具體地講,涉及一種將現實世界的信息應用到虛擬世界的裝置和方法。
背景技術:
近年來,對於體感型遊戲的關注逐漸增加。微軟公司在「E3. 2009.新聞發布會」中發布了 「Project Natal 「,在作為其遊戲控制臺的Xbox360上結合由深度/色彩相機和多點陣列麥克風組成的專門的傳感器設備而提供採集用戶全身運動、面部識別、聲音識別技術,從而無需專門的控制器就可以與虛擬世界進行交互。而且,索尼公司發布了體感型遊戲運動控制器「Wand」,其在作為該公司的遊戲控制臺的PS3中採用色彩攝像頭、麥克風、超聲波傳感器的位置/方向傳感技術,從而能夠通過控制器的運動軌跡輸入與虛擬世界進行交互。現實世界和虛擬世界的相互作用具有兩種方向。第一種是將從現實世界的傳感器獲得的數據信息反映到虛擬世界的方向,第二種是將從虛擬世界獲得的數據信息通過致動器(actuator)反映到現實世界的方向。多個實施例提供為了實現現實世界與虛擬世界的相互作用而將從現實世界的傳感器獲得的數據應用到虛擬世界的控制系統、控制方法和命令結構。
發明內容
技術方案根據示例性實施例的一方面,一種虛擬世界處理裝置,可包括傳感器,將從現實世界收集的信息編碼為第一元數據;適應VR單元,將關於虛擬世界的信息編碼為第二元數據;適應RV單元,基於所述第一元數據和第二元數據產生將應用於虛擬世界的信息,並將所述產生的信息編碼為第三元數據。所述適應VR單元可通過將關於所述虛擬世界的信息編碼為二進位形式,來產生所述第二元數據,並將以所述二進位形式編碼的所述第二元數據傳遞到所述適應RV單元。這裡,以所述二進位形式編碼的所述第二元數據可包括二進位編碼語法、所述二進位編碼語法的屬性的比特數以及所述屬性的形式。所述適應VR單元可通過將關於所述虛擬世界的信息編碼為XML形式,來產生所述第二元數據,並將以所述XML 形式編碼的所述第二元數據傳遞到所述適應RV單元。所述適應VR單元可通過將關於所述虛擬世界的信息編碼為XML形式以及將以所述XML形式編碼的信息編碼為二進位形式來產生所述第二元數據,並將所述以二進位形式編碼的第二元數據傳遞到所述適應RV單元。根據示例性實施例的另一方面,所述傳感器可通過將從所述現實世界收集的所述信息編碼為二進位形式來產生所述第一元數據,並將以所述二進位形式編碼的所述第一元數據傳遞到所述適應RV單元。以所述二進位形式編碼的所述第一元數據可包括二進位編碼語法、所述二進位編碼語法的屬性的比特數以及所述屬性的形式。
4
根據示例性實施例的另一方面,所述傳感器可通過將從所述現實世界收集的所述信息編碼為XML形式來產生所述第一元數據,並將以所述XML形式編碼的所述第一元數據傳遞到所述適應RV單元。根據示例性實施例的另一方面,所述傳感器可通過將從所述現實世界收集的所述信息編碼為XML形式以及將以所述XML形式編碼的信息編碼為二進位形式來產生所述第一元數據,並將以所述二進位形式編碼的所述第一元數據傳遞到所述適應RV單元。根據示例性實施例的另一方面,提供一種虛擬世界處理方法,可包括如下步驟將從現實世界收集的信息編碼為第一元數據;將關於虛擬世界的信息編碼為第二元數據;基於所述第一元數據和所述第二元數據,產生將應用於所述虛擬世界的信息;將所述產生的信息編碼為第三元數據。在所述將從現實世界收集的信息編碼為第一元數據的步驟中,可通過將從所述現實世界收集的所述信息編碼為二進位形式來產生所述第一元數據,其中,所述二進位形式包括二進位編碼語法、所述二進位編碼語法的屬性的比特數以及所述屬性的形式。根據示例性實施例的另一方面,在所述將從現實世界收集的信息編碼為第一元數據的步驟中,可通過將從所述現實世界收集的所述信息編碼為XML形式並將以所述XML形式編碼的信息編碼為二進位形式,來產生所述第一元數據。根據示例性實施例的另一方面,在所述將關於虛擬世界的信息編碼為第二元數據的步驟中,可通過將所述關於虛擬世界的信息編碼為二進位形式來產生所述第二元數據, 其中,所述二進位形式包括二進位編碼語法、所述二進位編碼語法的屬性的比特數以及所述屬性的形式。根據示例性實施例的另一方面,在所述將關於虛擬世界的信息編碼為第二元數據的步驟中,可通過將所述關於虛擬世界的信息編碼為XML形式並將以所述XML形式編碼的信息編碼為二進位形式,來產生所述第二元數據。發明效果在實施例中,利用作為關於傳感器的特性的信息的傳感器特性來將從現實世界測量的信息傳遞到虛擬世界,從而能夠實現現實世界與虛擬世界的交互作用。另外,在實施例中,利用傳感器特性從作為從現實世界測量的信息的第一值產生第三值,利用傳感器適應偏好來從第三值產生能夠應用於虛擬世界的第二值並將該第二值傳遞到虛擬世界,從而能夠實現現實世界與虛擬世界的相互作用。另外,在實施例中,將感測信息變換為二進位形式來進行傳送,或者將感測信息變換為XML形式並將變換的XML數據進一步變換為二進位形式來進行傳送,從而能夠提高數據的傳送速度並使用較低的頻帶,而且在接收數據的適應RV引擎的情況下,可不包括XML 解釋器,從而能夠減少適應RV引擎的複雜程度。
圖1是示出根據一實施例的利用傳感器來操作虛擬世界的客體的動作的圖。圖2是示出根據一實施例的利用傳感器來操作虛擬世界的客體的系統的圖。圖3是示出根據本發明的另一實施例的利用傳感器來操作虛擬世界的客體的虛擬世界處理裝置的圖。
圖4至圖6是示出根據本發明的一實施例的傳感器和適應RV單元的圖。圖7至圖9是示出根據本發明的一實施例的適應VR引擎和致動器的圖。圖10是示出根據一實施例的虛擬世界處理裝置的配置的圖。圖11是示出根據本發明的一實施例的虛擬虛擬世界處理裝置的配置的12是示出根據一實施例的傳感器特性基本類型的圖。圖13是示出根據一實施例的傳感器特性基本類型(sensor capability base type)的語法(syntax)的圖。圖14是示出根據一實施例的傳感器特性基本屬性的語法的圖。圖15是根據一實施例的傳感器適應偏好基本類型的圖。圖16是示出根據一實施例的傳感器適應偏好基本類型的語法的圖。圖17是示出根據一實施例的傳感器適應偏好基本屬性的語法的圖。圖18是示出根據一實施例的感測信息基本類型的圖。圖19是示出根據一實施例的虛擬世界處理方法的流程圖的圖。圖20是示出根據另一實施例的虛擬世界處理方法的流程圖的圖。圖21是示出根據一實施例的利用虛擬世界處理裝置的操作的圖。
具體實施例方式以下,參照附圖詳細說明根據本發明的多個實施例。但是,本發明並不受限制或限定於所述多個實施例。各個附圖所示的相同的標號表示相同的部件。本說明書中使用的「客體(object) 」可包括在虛擬世界上實現、表現的事物、物體、 虛擬角色(avatar)等。以下,參照附圖來詳細說明書多個實施例。圖1是示出根據一實施例的利用傳感器來操作虛擬世界的客體的動作的圖。參照圖1,現實世界(real world)的用戶110可利用根據一實施例的傳感器100 來操作虛擬世界(virtual world)的客體(object) 120。現實世界的用戶110可通過傳感器100輸入自己的動作、狀態、意圖、形態等,傳感器100可將關於用戶110的動作、狀態、意圖、形態等的控制信息(Cl control information)包括在傳感器信號中並傳送到虛擬世界處理裝置。根據實施例,現實世界的用戶110可以是人類、動物、植物和非生物(例如,物體), 且還可包括用戶周圍環境。圖2是示出根據一實施例的利用傳感器來操作虛擬世界的客體的系統的圖。參照圖2,根據一實施例的通過作為現實世界210的裝置(real world device)的傳感器輸入的、包括關於現實世界210的用戶的動作、狀態、意圖、形態等的控制信息(Cl control information) 201的傳感器信號可被傳送到虛擬世界處理裝置。根據一實施例, 關於現實世界210的用戶的動作、狀態、意圖、形態等的控制信息201可包括傳感器特性 (sensor capability)、傳感器適應偏好(sensor adaptation preference)禾口感測信息 (sensed information)。後面將參照圖12至圖21來詳細說明傳感器特性、傳感器適應偏好和感測信息。根據一實施例的虛擬世界處理裝置可包括現實世界到虛擬世界的適應(適應RV,adaptation real world to virtual world) 220。根據一實施例,適應 RV 220 可被實現為 RV 引擎(RV engine :real world to virtual world engine)。適應 RV 220 利用包括在傳感器信號中的關於現實世界210的用戶的動作、狀態、意圖、形態等的控制信息(CI)201來將現實世界210的信息變換為可應用到虛擬世界(virtual world) 240的信息。根據實施例,適應RV 220可利用關於現實世界210的用戶的動作、狀態、意圖、形態等的控制信息201來變換虛擬世界信息(VWI virtual world information) 202。VffI 202是關於虛擬世界240的信息。例如,VWI 202可包括關於虛擬世界240的客體的信息或關於構成所述客體的元素的信息。虛擬世界處理裝置通過現實世界到虛擬世界的適應/虛擬世界到現實世界的適應(適應 RV/VR :adaptation real world to virtual world/virtual world to real world) 230來將由適應RV 220變換的信息203傳遞到虛擬世界240。表1用於說明圖2所示出的各個構成。表 權利要求
1.一種虛擬世界處理裝置,包括傳感器,將從現實世界收集的信息編碼為第一元數據;虛擬世界到現實世界的適應單元(適應VR單元),將關於虛擬世界的信息編碼為第二元數據;現實世界到虛擬世界的適應單元(適應RV單元),基於所述第一元數據和第二元數據產生將應用於虛擬世界的信息,並將所述產生的信息編碼為第三元數據。
2.根據權利要求1所述的虛擬世界處理裝置,其中,所述傳感器通過將從所述現實世界收集的所述信息編碼為二進位形式來產生所述第一元數據,並將以所述二進位形式編碼的所述第一元數據傳遞到所述適應RV單元。
3.根據權利要求2所述的虛擬世界處理裝置,其中,以所述二進位形式編碼的所述第一元數據包括二進位編碼語法、所述二進位編碼語法的屬性的比特數以及所述屬性的形式。
4.根據權利要求1所述的虛擬世界處理裝置,其中,所述傳感器通過將從所述現實世界收集的所述信息編碼為可擴展標記語言XML形式來產生所述第一元數據,並將以所述 XML形式編碼的所述第一元數據傳遞到所述適應RV單元。
5.根據權利要求1所述的虛擬世界處理裝置,其中,所述傳感器通過對將從所述現實世界收集的所述信息編碼為XML形式以及將所述編碼為XML形式的信息進行編碼為二進位形式來產生所述第一元數據,並將被編碼為所述二進位形式的第一元數據傳遞到所述適應 RV單元。
6.根據權利要求1所述的虛擬世界處理裝置,其中,所述適應VR單元通過將關於所述虛擬世界的信息編碼為二進位形式來產生所述第二元數據,並將以所述二進位形式編碼的所述第二元數據傳遞到所述適應RV單元。
7.根據權利要求6所述的虛擬世界處理裝置,其中,以所述二進位形式編碼的所述第二元數據包括二進位編碼語法、所述二進位編碼語法的屬性的比特數以及所述屬性的形式。
8.根據權利要求1所述的虛擬世界處理裝置,其中,所述適應VR單元通過將關於所述虛擬世界的信息編碼為XML形式來產生所述第二元數據,並將以所述XML形式編碼的所述第二元數據傳遞到所述適應RV單元。
9.根據權利要求1所述的虛擬世界處理裝置,其中,所述適應VR單元通過將關於所述虛擬世界的信息編碼為XML形式以及將以所述XML形式編碼的信息編碼為二進位形式來產生所述第二元數據,並將所述以二進位形式編碼的第二元數據傳遞到所述適應RV單元。
10.一種虛擬世界處理方法,包括如下步驟將從現實世界收集的信息編碼為第一元數據;將關於虛擬世界的信息編碼為第二元數據;基於所述第一元數據和所述第二元數據,產生將應用於所述虛擬世界的信息;將所述產生的信息編碼為第三元數據。
11.根據權利要求10所述的虛擬世界處理方法,其中,在所述將從現實世界收集的信息編碼為第一元數據的步驟中,通過將從所述現實世界收集的所述信息編碼為二進位形式來產生所述第一元數據,其中,所述二進位形式包括二進位編碼語法、所述二進位編碼語法的屬性的比特數以及所述屬性的形式。
12.根據權利要求10所述的虛擬世界處理方法,其中,在所述將從現實世界收集的信息編碼為第一元數據的步驟中,通過將從所述現實世界收集的所述信息編碼為XML形式並將以所述XML形式編碼的信息編碼為二進位形式來產生所述第一元數據。
13.根據權利要求10所述的虛擬世界處理方法,其中,在所述將關於虛擬世界的信息編碼為第二元數據的步驟中,通過將所述關於虛擬世界的信息編碼為二進位形式來產生所述第二元數據,其中,所述二進位形式包括二進位編碼語法、所述二進位編碼語法的屬性的比特數以及所述屬性的形式。
14.根據權利要求10所述的虛擬世界處理方法,其中,在所述將關於虛擬世界的信息編碼為第二元數據的步驟中,通過將所述關於虛擬世界的信息編碼為XML形式並將以所述 XML形式編碼的信息編碼為二進位形式來產生所述第二元數據。
15.一種記錄有用於執行權利要求10至14中的任意一項所記錄的方法的程序的計算機可讀記錄介質。
全文摘要
公開了一種虛擬世界處理裝置和方法。在實施例中,將從現實世界收集的信息變換為二進位形式的數據來進行傳送,或者將信息變換為XML形式的數據並將變換的XML數據再次變換為二進位形式的數據來進行傳送,從而能夠提高數據的傳送速度並使用較低的頻帶,而且在接收數據的適應RV引擎的情況下,可不包括XML解釋器,從而能夠減少適應RV引擎的複雜度。
文檔編號A63F13/00GK102481487SQ201080038339
公開日2012年5月30日 申請日期2010年6月23日 優先權日2009年6月25日
發明者方遠喆, 金相均, 金道均, 韓在濬, 韓承周 申請人:三星電子株式會社, 明知大學校產學協力團