圖像追蹤

圖像追蹤示例

此示例演示了如何檢測和增強真實世界中(zhōng)的圖像目标。

有(yǒu)關自定義可(kě)追蹤對象更新(xīn)和 Unreal Engine 的 AR Trackable Notify 組件的基本信息,請參閱 Unreal Engine 文(wén)檔,要使用(yòng)此功能(néng),需要在 OpenXR 插件設置中(zhōng)啓用(yòng),路徑為(wèi):Project Settings > Snapdragon Spaces 插件。

 

示例工(gōng)作(zuò)原理(lǐ)

默認情況下,當示例運行并識别到圖像時,會在物(wù)理(lǐ)目标上生成一個小(xiǎo)工(gōng)具(jù)。當前示例僅能(néng)識别一個圖像,并在地圖中(zhōng)包含的 UI 面闆上顯示該圖像的世界位置。

 

圖片30.png


圖像 AR

BP_ImageTrackingManager 藍圖資産(chǎn)(位于 SnapdragonSpacesSamples Content > SnapdragonSpaces > Samples > ImageTracking > Placeable)負責通過事件系統創建和銷毀 BP_Gizmo_AugmentedImage 參與者,它将來自 AR Trackable Notify 組件的事件綁定起來,以響應 AR 可(kě)追蹤圖像的變化,當系統檢測到圖像時,會觸發 On Add/Update/Remove Tracked Image 事件。在示例藍圖中(zhōng),如果要啓動檢測,需将 Toggle AR Capture 設置為(wèi) ON;如果要停止檢測并銷毀所有(yǒu)生成的 AR 圖像,則将其設置為(wèi) OFF,也可(kě)以使用(yòng) Toggle Spaces Feature 作(zuò)為(wèi)啓用(yòng)該功能(néng)的替代方法。此外,必須将 Scene Understanding 設置為(wèi)該節點的捕捉類型。

 

圖像 AR 會話配置

系統使用(yòng) D_SpacesSessionConfig_ImageTracking 資産(chǎn)(位于 SnapdragonSpacesSamples Content > SnapdragonSpaces > Samples > ImageTracking > Core)來檢測圖像。該資産(chǎn)是從 SpacesSessionConfig 類派生的數據資産(chǎn)。

 

會話配置文(wén)件提供了三個字段:一個用(yòng)于定義圖像的大小(xiǎo),一個用(yòng)于指定應跟蹤的最大同時圖像數量,另一個用(yòng)于引用(yòng)候選圖像進行跟蹤。

 

圖像跟蹤器的創建是在異步線(xiàn)程中(zhōng)進行的,以避免在跟蹤圖像數量非常多(duō)時出現凍結問題。因此,圖像跟蹤有(yǒu)時可(kě)能(néng)會出現啓動延遲。請監聽 On Spaces Image Tracking Is Ready 委托,以了解圖像何時準備好進行跟蹤。


圖片31.png

 

AR 候選圖像

Unreal Engine 使用(yòng)名(míng)為(wèi) AR Candidate Image(https://dev.epicgames.com/documentation/en-us/unreal-engine/BlueprintAPI/ARSettings/AddCandidateImage?application_version=4.27) 的專用(yòng)資産(chǎn)類型來創建 XR 系統需要跟蹤的圖像引用(yòng),開發者可(kě)以添加任意數量的 AR Candidate Images,并将它們分(fēn)配到 AR Session Config 中(zhōng)指定的數組。

 

要創建 AR Candidate Image,首先需要将要跟蹤的圖像導入為(wèi)紋理(lǐ)資産(chǎn)到 Content 文(wén)件夾中(zhōng)。創建的紋理(lǐ)資産(chǎn)應在壓縮設置中(zhōng)選擇 UserInterface2D (RGBA),并建議關閉 mip maps。

 

圖片32.png


提示!

您可(kě)以在“測試圖像目标”部分(fēn)找到所使用(yòng)的參考圖像。


接下來需要創建 AR Candidate Image 資産(chǎn),其中(zhōng) Candidate Texture 字段需要引用(yòng)已創建的紋理(lǐ)資産(chǎn),每個 AR Candidate Image 應該有(yǒu)一個唯一的标識符,可(kě)以在 Friendly Name 字段中(zhōng)設置,如果在同一個 AR Session Config 中(zhōng)使用(yòng)了相同的名(míng)稱,将會導緻哈希碼沖突。

 

最後一步是通過寬度/高度字段定義圖像的物(wù)理(lǐ)尺寸(以厘米為(wèi)單位),準确的尺寸對于正确的姿态估計和後續的增強顯示非常重要。這些數據會根據圖像的比例和 Orientation 字段中(zhōng)定義的方向自動填充,不幸的是,Unreal Engine 當前的方向設置是颠倒的,因此開發者需要将 Portrait 設置為(wèi)用(yòng)于橫向圖像,将 Landscape 設置為(wèi)用(yòng)于縱向圖像。

 

如果 AR Candidate Image 資産(chǎn)的父級是 Spaces AR Candidate Image,Snapdragon Spaces 插件提供了幾種不同的跟蹤模式供選擇:

 

● 動态模式:每幀更新(xīn)跟蹤圖像的位置,适用(yòng)于移動和靜态目标。如果無法找到跟蹤圖像,則不會報告位置或姿态。默認使用(yòng)此模式。

● 自适應模式:周期性地更新(xīn)靜态圖像的位置(大約每 5 幀更新(xīn)一次),當圖像稍微移動時進行更新(xīn)。這在靜态圖像的功耗和準确性之間找到平衡。

 

● 靜态模式:适用(yòng)于已知為(wèi)靜态的圖像,在此模式下,圖像在首次檢測時會固定位置,之後不會更新(xīn),這可(kě)以減少功耗并提高性能(néng),但如果圖像發生漂移,位置将不會更新(xīn)。

 

跟蹤模式可(kě)以在應用(yòng)程序運行時通過以下節點更改,而無需停止或重啓 AR 會話:

 

● 按友好名(míng)稱設置圖像目标跟蹤模式(Set Image Target Tracking Mode by Friendly Name)

● 按候選圖像設置圖像目标跟蹤模式(Set Image Target Tracking Mode by Candidate Image)

● 按友好名(míng)稱設置圖像目标跟蹤模式(Set Image Targets Tracking Mode by Friendly Name)

● 按候選圖像設置圖像目标跟蹤模式(Set Image Targets Tracking Mode by Candidate Image)

 

SetImageTrackedModeByID 已在 0.15.0 版本中(zhōng)棄用(yòng)。

 

圖片33.png


示例使用(yòng)了 D_SpacesARCandidateImage_SpaceTown 藍圖資産(chǎn)(位于 SnapdragonSpacesSamples Content > SnapdragonSpaces > Samples > ImageTracking > Placeable)。該圖像目标在打印成 DIN A4 或 US letter 尺寸時,高度為(wèi) 26 厘米。BP_Gizmo_AugmentedImage 藍圖資産(chǎn)(位于 SnapdragonSpacesSamples Content > SnapdragonSpaces > Samples > ImageTracking > Placeable)在物(wù)理(lǐ)圖像目标上渲染一個 gizmo,指示其在識别和跟蹤後的方向。

 

圖片34.png

小毛驴影视在线观看 女人与公拘交酡全过女免费 丰满熟妇被猛烈进入高清片 妻子的秘密2电影 美女被操网站 媚欢(出轨高H) 妖精漫画免费登录页面看漫画免费 懂色AV 国产精品久久久久久妇女6080 他趴在我两腿中间吸我电影 销售的销售秘密3HD中字 小芳被肉干高H潮文不断 边做饭边被躁高H徐婉婉 诱人的老师HD中字 三年在线观看免费大全哔哩哔哩 两个领导在车里吃我奶H视频 善良的少妇伦理BD中字 丰满少妇猛烈进入A片99A 公车疯狂揉肉蒂高潮H诗晴 销售的销售秘密3HD中字 公翁的大龟挺进秀婷苏玥 亚洲精品国产SUV一区 17.C-起草官网 国産精品久久久久久久 国产电影一曲二曲三曲图片 拍真实国产伦偷精品 成人午夜A片一区二区三区 久久久天堂国产精品女人 艳妇荡乳欲伦1 无套内谢少妇毛片A片樱花 成人全黄A片免费看香港 飘雪影院免费版在线观看视频 深灬深灬深灬深灬一点 亚洲 激情 小说 另类 欧美 大地资源中文第二页在线观看完整版 妻子的情人 99热在线观看 少妇放荡白洁干柴烈火40视频 中国老熟女重囗味HDXX 少妇肉欲系列1000篇 私人生活艾伦里克曼 三年中国片在线高清观看 全是肉的高H文〈男男〉 黑料门-今日黑料-最新2023 被夫の上司に犯中文字幕 密室大逃脱第6季免费观看完整版 被六个教练玩弄GAY好爽视频 HP公交车灌溉系统隐形人 成全在线观看高清完整版免费动漫 免费AV网站 美国农场主儿女1984免费 夫妇交换做爰6 辣妹子影院电视剧免费播放视频大全在线观看 花房姑娘免费观看2022古装剧 爽灬爽灬爽灬毛及A片 办公室高潮秘书2 做床爱全过程激烈视频网站 久久久久97国产精华液好用吗 边做边呻吟边做边爱视频 善良的小峓子HD无删减播放一区 红桃成人无码免费网站 丁香花高清在线观看完整版电影 维修工人的绝遇中文播放 玉婷被六个男人躁到早上 玩弄寡妇丰满肉体 啊灬啊灬啊灬快灬深草莓视频 刚开始拒绝后来慢慢接受视频 青青河边草中文字幕MV 一女三黑人玩4P惨叫 久久99国产综合精品免费 无码人妻精品一区二区蜜桃在线看 没带套子让校霸C了一节课 《金瓶艳史》无删减在线观看 私人生活艾伦里克曼 强壮的公次次弄得我高潮A片宋 GOGOGO手机高清在线观看 大地资源中文在线观看免费版高清 姑娘第8集在线观看免费播放 头等舱客服的特殊待遇2 丰满熟妇大号BBWBBWBBW