System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 无码日韩人妻av一区免费,精品人无码一区二区三区,午夜寂寞视频无码专区
  • 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種三維空間中多維度混合對象的交互方法、裝置及設(shè)備制造方法及圖紙

    技術(shù)編號:43827792 閱讀:9 留言:0更新日期:2024-12-31 18:28
    本申請涉及一種三維空間中多維度混合對象的交互方法、裝置及設(shè)備。包括接收輸入設(shè)備發(fā)送的用戶的操作信息;將操作信息轉(zhuǎn)換為三維空間中的3D選擇器,3D選擇器用于用戶與三維空間中的內(nèi)容進(jìn)行交互;當(dāng)3D選擇器選中三維空間中的二維對象時,將3D選擇器轉(zhuǎn)換為二維對象中的2D選擇器,根據(jù)操作信息的變化計算2D選擇器在二維對象中的交互信息,根據(jù)交互信息對二維對象中的內(nèi)容進(jìn)行交互。通過本申請實施例,實現(xiàn)了無需變換輸入設(shè)備的輸入模式,通過輸入設(shè)備在三維空間中三維對象和二維對象上的選擇器的自動切換,使得用戶在三維空間中操作二維對象時可以用傳統(tǒng)平面設(shè)備的操作習(xí)慣去操作二維對象,減少學(xué)習(xí)成本,提高操作精度與系統(tǒng)易用性。

    【技術(shù)實現(xiàn)步驟摘要】

    本說明書涉及人機(jī)交互,尤其涉及一種三維空間中多維度混合對象的交互方法、裝置及設(shè)備


    技術(shù)介紹

    1、三維空間中的多維度混合對象指的是混合現(xiàn)實系統(tǒng)中存在多種不同維度的對象,例如混合現(xiàn)實系統(tǒng)中既存在三維的對象,又存在二維的對象,例如三維的物品和二維的網(wǎng)頁。

    2、混合現(xiàn)實系統(tǒng)為用戶提供一個多維度混合的三維空間,在用戶的視角,三維空間中可以同時包括三維的對象,也可以包括二維的對象,用戶通過輸入設(shè)備對三維空間中的三維的或二維的對象進(jìn)行交互(操作),輸入設(shè)備可以為外設(shè)或多用戶身體部分的追蹤等。混合現(xiàn)實系統(tǒng)會接收輸入設(shè)備傳入的輸入信號,然后在三維空間中渲染出與輸入信號對應(yīng)的3d選擇器比如射線、3d碰撞體、錐形碰撞體、立方體、圓錐體等,根據(jù)用戶輸入設(shè)備的位置變化或其他形式的操作信息對渲染出的3d選擇器比如射線等的位置和姿態(tài)等進(jìn)行調(diào)整,以便于用戶通過3d選擇器比如射線等與三維空間中的內(nèi)容進(jìn)行交互。

    3、但在多維度混合現(xiàn)實系統(tǒng)中,二維對象和三維對象的操作需求存在很大的差別,二維對象一般繼承傳統(tǒng)的2d界面設(shè)計,承載更密集的信息,需要更精細(xì)的操作。而三維對象在三維空間中的空間關(guān)系上更為復(fù)雜,用戶可以與不同大小、深度、位置、旋轉(zhuǎn)的三維內(nèi)容進(jìn)行交互。

    4、雖然射線、3d碰撞體的三維選取器等對三維空間中的三維內(nèi)容進(jìn)行交互較為方便,可以準(zhǔn)確快速地選取相應(yīng)的目標(biāo)。但用于選取2d對象時,3d選擇器比如射線等往往存在由抖動帶來的選取誤差大的問題,降低了用戶的交互速度和交互體驗。因此如果使用與三維對象進(jìn)行交互方法相同的3d選擇器比如射線等與二維對象進(jìn)行交互,將會增加諸如選擇二維內(nèi)容等的操作難度,此外還會使得用戶重新學(xué)習(xí)這種交互方式,增加了用戶的學(xué)習(xí)成本。

    5、綜上,本說明書實施例用來應(yīng)對目前混合現(xiàn)實系統(tǒng)中跨維度混合的交互方式存在的二維對象操作難度大、學(xué)習(xí)成本高、易用性和使用效率低問題。


    技術(shù)實現(xiàn)思路

    1、為解決現(xiàn)有技術(shù)中存在的問題,本說明書實施例提供了一種三維空間中多維度混合對象的交互方法、裝置及設(shè)備,實現(xiàn)了無需變換輸入設(shè)備的輸入模式,即可達(dá)到輸入設(shè)備在三維空間中三維和二維對象上的選擇器的自動切換效果。使得用戶在三維空間中操作二維對象時,可以沿用傳統(tǒng)平面設(shè)備的操作習(xí)慣去操作二維對象,從而減少用戶的學(xué)習(xí)成本,同時提高操作精度與系統(tǒng)的易用性。

    2、為了解決上述技術(shù)問題中的任意一種,本說明書的具體技術(shù)方案如下:

    3、一方面,本說明書實施例提供了一種三維空間中多維度混合對象的交互方法,所述方法包括:

    4、接收輸入設(shè)備發(fā)送的用戶的操作信息;

    5、將所述操作信息轉(zhuǎn)換為三維空間中的3d選擇器,所述3d選擇器用于所述用戶與所述三維空間中的內(nèi)容進(jìn)行交互;

    6、當(dāng)所述3d選擇器選中所述三維空間中的二維對象時,將所述3d選擇器轉(zhuǎn)換為所述二維對象中的2d選擇器,并根據(jù)所述操作信息的變化計算所述2d選擇器在所述二維對象中的交互信息,根據(jù)所述交互信息對所述二維對象中的內(nèi)容進(jìn)行交互。

    7、進(jìn)一步地,所述操作信息包括所述輸入設(shè)備的空間位置。

    8、進(jìn)一步地,根據(jù)所述操作信息的變化計算所述2d選擇器在所述二維對象中的交互信息進(jìn)一步包括:

    9、根據(jù)所述輸入設(shè)備的空間位置變化計算所述2d選擇器在所述二維對象中的平面位置。

    10、進(jìn)一步地,將所述3d選擇器轉(zhuǎn)換為所述二維對象中的2d選擇器后,所述方法還包括:

    11、當(dāng)所述2d選擇器的平面位置超出所述二維對象時,將所述2d選擇器轉(zhuǎn)換為所述3d選擇器,并結(jié)束同所述二維對象中內(nèi)容的交互,以便于所述用戶通過所述3d選擇器與所述三維空間中所述二維對象之外的內(nèi)容進(jìn)行交互。

    12、進(jìn)一步地,當(dāng)所述2d選擇器的平面位置位于所述二維對象的邊界時,若根據(jù)所述輸入設(shè)備的空間位置變化計算出的平面位置仍向該邊界的方向移動,則在所述二維對象中停止所述2d選擇器在該方向上的移動,并判斷計算出的平面位置相對于所述邊界的距離是否超過第一預(yù)設(shè)門限值,若是,則確定所述2d選擇器的平面位置超出所述二維對象。

    13、進(jìn)一步地,若根據(jù)所述輸入設(shè)備的空間位置變化計算出的平面位置仍向該邊界的方向移動,則在所述二維對象中停止所述2d選擇器在該方向上的移動之后,所述方法還包括:

    14、判斷計算出的平面位置相對于所述邊界的距離是否超過第二預(yù)設(shè)門限值;

    15、若否,則保持所述2d選擇器在所述二維對象中的大小;

    16、若是,則在移動的距離超過所述第一預(yù)設(shè)門限值之前,隨著移動距離的逐漸增加,逐漸減小所述2d選擇器在所述二維對象中的大小。

    17、進(jìn)一步地,根據(jù)所述輸入設(shè)備的空間位置變化計算所述2d選擇器在所述二維對象中的平面位置進(jìn)一步包括:

    18、將所述輸入設(shè)備的空間位置變化從三維的世界坐標(biāo)系變換到二維的本地坐標(biāo)系中,得到所述輸入設(shè)備的空間位置變化在所述本地坐標(biāo)系中的平面位置變化;

    19、根據(jù)所述平面位置變化以及預(yù)定比例計算所述2d選擇器在所述二維對象中的平面位置。

    20、進(jìn)一步地,將所述輸入設(shè)備的空間位置變化從三維的世界坐標(biāo)系變換到二維的本地坐標(biāo)系中,得到所述輸入設(shè)備的空間位置變化在所述本地坐標(biāo)系中的平面位置變化進(jìn)一步包括:

    21、將所述輸入設(shè)備的空間位置變化在與所述二維對象所在平面平行的平面上進(jìn)行投影,得到所述平面位置變化。

    22、進(jìn)一步地,將所述操作信息轉(zhuǎn)換為三維空間中的3d選擇器進(jìn)一步包括:

    23、根據(jù)所述輸入設(shè)備的空間位置計算所述3d選擇器在所述三維空間中的位置。

    24、進(jìn)一步地,所述3d選擇器選中所述三維空間中的二維對象進(jìn)一步包括:

    25、當(dāng)所述3d選擇器與所述二維對象相交時,預(yù)選中所述二維對象,并在接收到所述用戶的確認(rèn)指令后,選中所述二維對象。

    26、進(jìn)一步地,預(yù)選中所述二維對象后,所述方法還包括:

    27、在所述三維空間中對預(yù)選中的二維對象進(jìn)行突出顯示。

    28、進(jìn)一步地,所述輸入設(shè)備包括物理外設(shè)或人體追蹤設(shè)備;

    29、當(dāng)所述輸入設(shè)備為物理外設(shè)時,接收到所述用戶的確認(rèn)指令包括:接收所述用戶通過所述物理外設(shè)上的按鍵發(fā)送的確認(rèn)指令;

    30、當(dāng)所述輸入設(shè)備為人體追蹤設(shè)備時時,接收到所述用戶的確認(rèn)指令包括:判斷由所述人體追蹤設(shè)備確定位置及旋轉(zhuǎn)的所述3d選擇器與所述二維對象相交的時長是否超過預(yù)定時長,若是,則接收到所述確認(rèn)指令。

    31、另一方面,本說明書實施例還提供了一種三維空間中多維度混合對象的交互裝置,包括:

    32、操作信息接收單元,用于接收輸入設(shè)備發(fā)送的用戶的操作信息;

    33、3d選擇器轉(zhuǎn)換單元,用于將所述操作信息轉(zhuǎn)換為三維空間中的3d選擇器,所述3d選擇器用于所述用戶與所述三維空間中的內(nèi)容進(jìn)行交互;

    34、2d選擇器轉(zhuǎn)換單元,用于當(dāng)所述3d選擇器選中所述三維本文檔來自技高網(wǎng)...

    【技術(shù)保護(hù)點】

    1.一種三維空間中多維度混合對象的交互方法,其特征在于,所述方法包括:

    2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述操作信息包括所述輸入設(shè)備的空間位置。

    3.根據(jù)權(quán)利要求2所述的方法,其特征在于,根據(jù)所述操作信息的變化計算所述2D選擇器在所述二維對象中的交互信息進(jìn)一步包括:

    4.根據(jù)權(quán)利要求3所述的方法,其特征在于,將所述3D選擇器轉(zhuǎn)換為所述二維對象中的2D選擇器后,所述方法還包括:

    5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述方法還包括:當(dāng)所述2D選擇器的平面位置位于所述二維對象的邊界時,若根據(jù)所述輸入設(shè)備的空間位置變化計算出的平面位置仍向該邊界的方向移動,則在所述二維對象中停止所述2D選擇器在該方向上的移動,并判斷計算出的平面位置相對于所述邊界的距離是否超過第一預(yù)設(shè)門限值,若是,則確定所述2D選擇器的平面位置超出所述二維對象。

    6.根據(jù)權(quán)利要求5所述的方法,其特征在于,若根據(jù)所述輸入設(shè)備的空間位置變化計算出的平面位置仍向該邊界的方向移動,則在所述二維對象中停止所述2D選擇器在該方向上的移動之后,所述方法還包括:</p>

    7.根據(jù)權(quán)利要求3所述的方法,其特征在于,根據(jù)所述輸入設(shè)備的空間位置變化計算所述2D選擇器在所述二維對象中的平面位置進(jìn)一步包括:

    8.根據(jù)權(quán)利要求7所述的方法,其特征在于,將所述輸入設(shè)備的空間位置變化從三維的世界坐標(biāo)系變換到二維的本地坐標(biāo)系中,得到所述輸入設(shè)備的空間位置變化在所述本地坐標(biāo)系中的平面位置變化進(jìn)一步包括:

    9.根據(jù)權(quán)利要求2所述的方法,其特征在于,將所述操作信息轉(zhuǎn)換為三維空間中的3D選擇器進(jìn)一步包括:

    10.根據(jù)權(quán)利要求9所述的方法,其特征在于,所述3D選擇器選中所述三維空間中的二維對象進(jìn)一步包括:

    11.根據(jù)權(quán)利要求10所述的方法,其特征在于,預(yù)選中所述二維對象后,所述方法還包括:

    12.根據(jù)權(quán)利要求10所述的方法,其特征在于,所述輸入設(shè)備包括物理外設(shè)或人體追蹤設(shè)備;

    13.一種三維空間中多維度混合對象的交互裝置,其特征在于,所述裝置包括:

    14.一種計算機(jī)設(shè)備,包括存儲器、處理器及存儲在存儲器上并可在處理器上運(yùn)行的計算機(jī)程序,其特征在于,所述處理器執(zhí)行所述計算機(jī)程序時實現(xiàn)權(quán)利要求1至12中任意一項所述方法。

    15.一種計算機(jī)可讀存儲介質(zhì),其特征在于,所述計算機(jī)可讀存儲介質(zhì)存儲有計算機(jī)程序,所述計算機(jī)程序被處理器執(zhí)行時實現(xiàn)權(quán)利要求1至12中任意一項所述方法。

    ...

    【技術(shù)特征摘要】

    1.一種三維空間中多維度混合對象的交互方法,其特征在于,所述方法包括:

    2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述操作信息包括所述輸入設(shè)備的空間位置。

    3.根據(jù)權(quán)利要求2所述的方法,其特征在于,根據(jù)所述操作信息的變化計算所述2d選擇器在所述二維對象中的交互信息進(jìn)一步包括:

    4.根據(jù)權(quán)利要求3所述的方法,其特征在于,將所述3d選擇器轉(zhuǎn)換為所述二維對象中的2d選擇器后,所述方法還包括:

    5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述方法還包括:當(dāng)所述2d選擇器的平面位置位于所述二維對象的邊界時,若根據(jù)所述輸入設(shè)備的空間位置變化計算出的平面位置仍向該邊界的方向移動,則在所述二維對象中停止所述2d選擇器在該方向上的移動,并判斷計算出的平面位置相對于所述邊界的距離是否超過第一預(yù)設(shè)門限值,若是,則確定所述2d選擇器的平面位置超出所述二維對象。

    6.根據(jù)權(quán)利要求5所述的方法,其特征在于,若根據(jù)所述輸入設(shè)備的空間位置變化計算出的平面位置仍向該邊界的方向移動,則在所述二維對象中停止所述2d選擇器在該方向上的移動之后,所述方法還包括:

    7.根據(jù)權(quán)利要求3所述的方法,其特征在于,根據(jù)所述輸入設(shè)備的空間位置變化計算所述2d選擇器...

    【專利技術(shù)屬性】
    技術(shù)研發(fā)人員:張戈堯岳雅婷張馳
    申請(專利權(quán))人:北京虹宇科技有限公司
    類型:發(fā)明
    國別省市:

    網(wǎng)友詢問留言 已有0條評論
    • 還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 久久精品无码专区免费 | 亚洲视频无码高清在线| 黄桃AV无码免费一区二区三区 | 亚洲成AV人片在线观看无码 | 中文无码人妻有码人妻中文字幕| 亚洲日韩乱码中文无码蜜桃臀网站 | 亚洲日产无码中文字幕| 亚洲av永久无码精品天堂久久| 亚洲国产精品无码久久久久久曰| 国产成人无码AV麻豆| 亚洲日韩乱码中文无码蜜桃臀网站| 成人h动漫精品一区二区无码| 午夜无码伦费影视在线观看| 日韩电影无码A不卡| 69成人免费视频无码专区| 久久无码国产专区精品| 久久亚洲精品无码| 中文有无人妻vs无码人妻激烈| 无码AV一区二区三区无码| 免费无码又爽又刺激高潮的视频| 亚洲的天堂av无码| 精品欧洲AV无码一区二区男男| 无码一区二区三区| 人妻无码中文久久久久专区| 亚洲色无码专区在线观看| 国精品无码一区二区三区左线| 五月婷婷无码观看| 成人无码精品1区2区3区免费看 | 亚洲不卡无码av中文字幕| 无码av专区丝袜专区| 无码人妻丰满熟妇啪啪网站牛牛| 亚洲国产超清无码专区| 最新无码专区视频在线| 高清无码中文字幕在线观看视频| 亚洲视频无码高清在线| 免费无码黄动漫在线观看| 特级无码a级毛片特黄| 少妇无码太爽了不卡在线观看| 国产亚洲?V无码?V男人的天堂 | 久久亚洲精品无码av| 日韩精品无码人妻免费视频|