999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

增強(qiáng)現(xiàn)實(shí)作品創(chuàng)作平臺(tái)的研究與實(shí)現(xiàn)

2018-10-24 02:30:04李全亮何漢武吳悅明
關(guān)鍵詞:信息模型系統(tǒng)

李全亮,何漢武,吳悅明+

(1.廣東工業(yè)大學(xué) 機(jī)電工程學(xué)院, 廣東 廣州 510006;2.廣東工貿(mào)職業(yè)技術(shù)學(xué)院 機(jī)械工程系, 廣東 廣州 510510)

0 引 言

AR技術(shù)[1,2]是一種跨多個(gè)學(xué)科的綜合體[3],AR系統(tǒng)的開發(fā)涉及大量的圖形學(xué)和平臺(tái)相關(guān)的代碼編寫,開發(fā)門檻高。

目前,可用于AR系統(tǒng)開發(fā)的工具包主要有采用人工標(biāo)識(shí)跟蹤定位的ARToolKit[4]工具包、采用自然特征進(jìn)行跟蹤定位的Vuforia[5]工具包和EasyAR[6]工具包。雖然這些開發(fā)包封裝了底層的跟蹤注冊(cè)算法,但仍然需要開發(fā)者編寫大量的代碼來(lái)控制場(chǎng)景中模型的布局、渲染、運(yùn)動(dòng)等工作。為了簡(jiǎn)化AR系統(tǒng)的開發(fā)流程,Jee等開發(fā)了一種基于AR的電子學(xué)習(xí)應(yīng)用開發(fā)工具[7],以及褚偉龍等提出了一種移動(dòng)AR框架系統(tǒng)[8],這類開發(fā)工具可制作的簡(jiǎn)單AR系統(tǒng),但開發(fā)過(guò)程不夠直觀和靈活,所制作的AR系統(tǒng)的交互功能相對(duì)單一。此外,Hürst等提出了一種創(chuàng)建和編輯三維物體的AR應(yīng)用[9],而文獻(xiàn)[10,11]則側(cè)重于AR場(chǎng)景動(dòng)畫的可視化制作。

基于以上情況,本文提出并實(shí)現(xiàn)了一種用于開發(fā)AR系統(tǒng)的可視化創(chuàng)作平臺(tái)。該平臺(tái)的開發(fā)工具提供了圖形化的設(shè)計(jì)界面,設(shè)計(jì)人員通過(guò)對(duì)界面圖元的拖曳、連線和設(shè)置圖元的相關(guān)參數(shù)完成AR作品的設(shè)計(jì)。而平臺(tái)的AR瀏覽器通過(guò)解析AR作品來(lái)呈現(xiàn)AR的設(shè)計(jì)效果。該平臺(tái)的整個(gè)開發(fā)過(guò)程無(wú)需編寫代碼,且直觀、高效。

1 基于路由圖的復(fù)雜交互邏輯表達(dá)方法

為了讓設(shè)計(jì)人員能靈活、直觀地添加AR系統(tǒng)標(biāo)識(shí)、虛擬模型和交互方法,本文提出了一種基于路由圖的復(fù)雜交互邏輯表達(dá)方法。該方法用不同類型的圖元模塊來(lái)表示AR系統(tǒng)的各部分功能,并用不同類型圖元模塊的組合來(lái)表示AR系統(tǒng)的邏輯序列或動(dòng)作序列,該方法的具體描述如下。

根據(jù)AR系統(tǒng)的實(shí)現(xiàn)過(guò)程,圖元模塊分成4種基本類型:

(1)標(biāo)識(shí):AR系統(tǒng)跟蹤注冊(cè)所用的標(biāo)識(shí);

(2)模型:AR系統(tǒng)中的虛擬模型;

(3)事件:AR系統(tǒng)中的交互方法;

(4)行為:響應(yīng)某個(gè)事件的系統(tǒng)處理行為。

規(guī)定圖元模塊間的組合方式只有以下3種:

(1)標(biāo)識(shí)-模型:表示在某標(biāo)識(shí)上顯示某個(gè)虛擬模型;

(2)模型-事件:表示某個(gè)虛擬模型被某個(gè)交互方法所控制;

(3)事件-行為:表示某個(gè)交互方法被觸發(fā)時(shí),系統(tǒng)執(zhí)行某個(gè)處理行為。

圖元模塊間的連貫組合將形成一個(gè)路由圖,如圖1所示,路由圖有四級(jí)路由節(jié)點(diǎn),并規(guī)定標(biāo)識(shí)作為根節(jié)點(diǎn),而模型、事件、行為分別為二級(jí)節(jié)點(diǎn)、三級(jí)節(jié)點(diǎn)、四級(jí)節(jié)點(diǎn)。

圖1 AR路由圖

假設(shè)圖1中的B1、B2、B3分別為動(dòng)畫行為、移動(dòng)行為和旋轉(zhuǎn)行為,則該路由圖所配置的AR系統(tǒng)可解釋為:在該AR系統(tǒng)中選擇標(biāo)識(shí)I1作為系統(tǒng)的標(biāo)識(shí),而在該標(biāo)識(shí)上顯示M1、M2和M3這3個(gè)模型。其中事件E1控制著模型M1,而事件E2同時(shí)控制著模型M2和模型M3。當(dāng)事件E1被觸發(fā)時(shí),模型M2將執(zhí)行某個(gè)動(dòng)作且沿著某個(gè)方向移動(dòng)。而當(dāng)事件E2被觸發(fā)時(shí),模型M2和模型M3同時(shí)繞某個(gè)方向旋轉(zhuǎn)。

本文用一個(gè)交互方法同時(shí)控制一個(gè)模型的移動(dòng)和另一個(gè)模型的隱藏為例來(lái)說(shuō)明該表達(dá)方法的實(shí)現(xiàn)過(guò)程。第一步定義圖元模塊的屬性,這些屬性的定義都與系統(tǒng)的功能需求相關(guān)。AR系統(tǒng)最基本的功能是將虛擬模型顯示在標(biāo)識(shí)的某個(gè)位置上,因此標(biāo)識(shí)圖元要有文件名稱屬性,而模型圖元要有位置、可見性等基本屬性。AR系統(tǒng)另一重要功能是與虛擬物體的交互,以虛擬按鈕交互為例,則按鈕事件圖元應(yīng)有虛擬按鈕位置、觸發(fā)方式等屬性,而行為圖元要有作用對(duì)象屬性以及與行為類型相關(guān)的屬性,如圖2所示。行為圖元的作用對(duì)象屬性值默認(rèn)為Default,代表該行為作用于在同一支路上的模型,如圖2中的移動(dòng)行為圖元,它的作用對(duì)象為模型A。而圖2中的隱藏行為圖元的作用對(duì)象屬性值并不是Default,而是指定了模型B,這是為了實(shí)現(xiàn)同一個(gè)交互方法同時(shí)控制模型A的移動(dòng)和模型B的隱藏。

圖2 路由圖的解析

第二步解析路由圖,系統(tǒng)根據(jù)路由圖中的圖元模塊間的組合和圖元模塊的屬性來(lái)動(dòng)態(tài)添加模型、交互方法等,其中交互方法的動(dòng)態(tài)添加為本平臺(tái)的核心。交互方法添加方式如下:①預(yù)定義相應(yīng)的交互類來(lái)存儲(chǔ)事件圖元與行為圖元的屬性值,并用C#的List集合來(lái)存儲(chǔ)這些交互類的實(shí)例化對(duì)象;②預(yù)定義相應(yīng)的交互函數(shù)和行為函數(shù)來(lái)控制模型的運(yùn)動(dòng);③根據(jù)事件的類型,將交互類集合放在相應(yīng)的交互函數(shù)下遍歷。如圖2所示,按鈕交互類集合放在OnGUI()函數(shù)[12]中遍歷,當(dāng)檢查到虛擬按鈕按下時(shí),系統(tǒng)將執(zhí)行移動(dòng)和隱藏這個(gè)兩種行為方法。

2 平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)

2.1 平臺(tái)整體框架設(shè)計(jì)

根據(jù)任務(wù)的不同將平臺(tái)劃分為3個(gè)部分:AR圖形化開發(fā)工具、AR瀏覽器、AR服務(wù)器。平臺(tái)整體框架如圖3所示。

圖3 平臺(tái)整體框架

設(shè)計(jì)人員借助AR圖形化開發(fā)工具完成AR系統(tǒng)內(nèi)容的創(chuàng)作并生成相應(yīng)的AR作品,AR作品由4種文件組成,它包括用于三維注冊(cè)的識(shí)別文件、系統(tǒng)配置文件、模型文件和音頻文件。AR服務(wù)器用于AR作品的存放和管理,并供AR瀏覽器下載,本平臺(tái)采用IIS(internet information server)服務(wù)器作為AR服務(wù)器。AR瀏覽器用于對(duì)AR作品進(jìn)行加載和解析,并呈現(xiàn)相應(yīng)的AR效果。

本平臺(tái)采用ARToolKit開發(fā)包來(lái)求解攝像機(jī)在真實(shí)場(chǎng)景中的姿態(tài)。ARToolKit是一個(gè)基于人工標(biāo)識(shí)的AR工具包,它擁有穩(wěn)定的圖像識(shí)別算法和圖像追蹤算法,并提供NFT(natural feature tracking)標(biāo)識(shí)和方形標(biāo)識(shí)的制作方法。因此,用戶無(wú)需考慮跟蹤注冊(cè)技術(shù)的實(shí)現(xiàn)問(wèn)題。

2.2 AR圖形化開發(fā)工具

2.2.1 開發(fā)工具的整體設(shè)計(jì)

AR圖形化開發(fā)工具按照功能的不同劃分為標(biāo)識(shí)制作模塊、模型處理模塊、系統(tǒng)配置模塊和調(diào)試模塊共4大模塊。標(biāo)識(shí)制作模塊負(fù)責(zé)標(biāo)識(shí)文件的生成,該模塊內(nèi)置ARToolKit工具包所提供的標(biāo)識(shí)制作工具;模型處理模塊負(fù)責(zé)獲取模型的原始姿態(tài)、大小和動(dòng)畫等信息,將所獲取的信息保存在XML文件中。所有的模型或動(dòng)畫都需要經(jīng)過(guò)Unity3D工具打包成.unity3d格式,再導(dǎo)入開發(fā)工具中;系統(tǒng)配置模塊為整個(gè)系統(tǒng)的核心,采用了基于路由圖的復(fù)雜交互邏輯表達(dá)方法來(lái)完成AR系統(tǒng)的設(shè)計(jì),而路由圖最終被編譯成XML配置文件。調(diào)試模塊實(shí)質(zhì)為AR瀏覽器內(nèi)置于該模塊中,用于解析XML配置文件并呈現(xiàn)AR系統(tǒng)的設(shè)計(jì)效果。本開發(fā)工具的工作流程如圖4所示。

圖4 AR圖形化開發(fā)工具的工作流程

2.2.2 開發(fā)工具交互界面的設(shè)計(jì)

本開發(fā)工具的用戶為非程序開發(fā)人員。為了達(dá)到易學(xué)易用的目的,采用了類似于畫樹狀圖的圖形化交互式開發(fā)AR系統(tǒng)。開發(fā)人員將各種圖元模塊按照邏輯順序連接在一起組成AR路由圖就可完成AR系統(tǒng)的配置。針對(duì)上述特點(diǎn),開發(fā)工具的界面設(shè)計(jì)成由5個(gè)窗體組成的交互界面,其中一個(gè)窗體作為父窗體,用于放置菜單欄和其它4個(gè)子窗體,如圖5所示。

圖5 開發(fā)工具的交互界面

圖5的窗體1為工具箱,用于陳列各類圖元模塊。其中每個(gè)圖元模塊都為一個(gè)獨(dú)立的對(duì)象,代表著AR系統(tǒng)相關(guān)的功能。窗體2為圖形編輯器,用于繪制路由圖,繪圖過(guò)程就是AR系統(tǒng)內(nèi)容的創(chuàng)作過(guò)程。窗體3為屬性編輯器,用于設(shè)置圖元模塊參數(shù)。窗體4為信息輸出框,實(shí)時(shí)顯示AR系統(tǒng)的配置信息。該開發(fā)工具為Microsoft Visual Studio工具開發(fā)的C# Winform窗體應(yīng)用程序,采用WeifenLuo.WinFormsUI.Docking技術(shù)來(lái)實(shí)現(xiàn)界面的布局,窗體之間的數(shù)據(jù)傳遞采用靜態(tài)變量和委托來(lái)實(shí)現(xiàn)。4個(gè)子窗體的實(shí)現(xiàn)如下:

(1)工具箱:工具箱中的圖元模塊是由AR系統(tǒng)某個(gè)功能抽象而成。由于圖元模塊的4種基本類型各有多種類別,可再細(xì)分成不同種類,見表1。采用Winform窗體的TreeView控件來(lái)陳列各類圖元模塊,其中將基本類型作為TreeView控件中父節(jié)點(diǎn)。

表1 工具箱的圖元模塊類別

每個(gè)圖元模塊的數(shù)據(jù)結(jié)構(gòu)都包括:數(shù)據(jù)信息、位置信息和類型信息,如圖6所示單個(gè)圖元模塊的數(shù)據(jù)結(jié)構(gòu)。數(shù)據(jù)信息記錄模塊的id號(hào)、模塊類型、圖片索引值等信息。位置信息記錄模塊對(duì)應(yīng)圖片的坐標(biāo)信息。而類型信息與圖元模塊的類型有關(guān),如類型為模型的圖元模塊,其類型信息為模型的縮放、位置等。

圖6 單個(gè)模塊的數(shù)據(jù)結(jié)構(gòu)

(2)圖形編輯器:編輯器的任務(wù)是繪制由工具箱拖出來(lái)的圖元模塊,以及將不同類型的圖元模塊按邏輯順序連接起來(lái)形成路由圖。在該編輯器上添加自定義的畫布控件,該控件的大小能適應(yīng)窗體的變化,并利用C#的GDI+所提供的函數(shù)在該畫布上繪制圖元和連線。由工具箱拖動(dòng)到編輯器上的圖元模塊,都存放在一個(gè)List集合里。兩圖元模塊進(jìn)行連線時(shí),都需要檢查兩圖元模塊的類型是否符合基于路由圖的復(fù)雜交互邏輯表達(dá)方法所規(guī)定的組合方式,若不滿足則將信息反饋給用戶。由于圖元模塊的拖放順序和模塊間的連線順序是任意的,為了便于路由圖的解析,圖元模塊之間的關(guān)系用DataTable表來(lái)記錄,記錄方式見表2。該表為圖1路由圖的關(guān)系記錄表,其中表的每一行只記錄兩個(gè)連接在一起的圖元模塊名稱。

表2 圖元模塊間的關(guān)系記錄

路由圖中的圖元模塊都具備移動(dòng)、修改和刪除等操作,而實(shí)現(xiàn)這些操作的關(guān)鍵是找出鼠標(biāo)指針?biāo)傅膱D元模塊。查找方式通過(guò)判斷鼠標(biāo)的坐標(biāo)(x,y)與圖元模塊的位置信息(u,v)是否滿足式(1)來(lái)確定

(1)

式中:dwidth、dhigh分別為圖元模塊對(duì)應(yīng)圖片的高度和寬度。逐個(gè)比較存放在List集合中的圖元模塊的位置信息和鼠標(biāo)的坐標(biāo)信息,當(dāng)滿足式(1)時(shí),則說(shuō)明該圖元就是所要找的圖元模塊。

(3)屬性編輯器:用于修改圖形編輯器上的圖元模塊的類型信息和部分?jǐn)?shù)據(jù)信息。該編輯器根據(jù)要修改圖元模塊的類型信息和數(shù)據(jù)信息動(dòng)態(tài)生成相應(yīng)的C#的Winform窗體控件,如TextBox文本框、ComboBox復(fù)選框、Label標(biāo)簽等。

(4)信息輸出框:用于顯示AR系統(tǒng)的配置情況,起輔助開發(fā)的作用,也是系統(tǒng)配置文件生成的依據(jù)。根據(jù)關(guān)系記錄表的數(shù)據(jù),用C#的DataGridView控件將路由圖的所有合理分支給單獨(dú)羅列出來(lái)。輸出框只羅列兩種分支:①標(biāo)識(shí)→模型;②標(biāo)識(shí)→模型→事件→行為。其它類型分支或單獨(dú)一個(gè)圖元模塊均屬于不合理分支而不予羅列。如根據(jù)表2中記錄,可羅列出根節(jié)點(diǎn)為I1的分支有:①I1→M1;②I1→M2→E1→B1;③I1→M2→E1→B2。

2.2.3 系統(tǒng)配置文件的生成

本系統(tǒng)使用XML文件作為配置文件,因?yàn)閄ML文檔具有獨(dú)特的自描述性,且自結(jié)構(gòu)化,既能自定義節(jié)點(diǎn)信息,又能很好地對(duì)應(yīng)路由圖的邏輯信息[13]。根據(jù)信息輸出框的所記錄的AR系統(tǒng)配置信息,從List集合獲取相應(yīng)圖元模塊的數(shù)據(jù)并生成XML配置文件,文件的生成格式如圖7所示,該圖也為圖1路由圖的配置代碼片段。XML配置文件分成兩部分:①標(biāo)識(shí)-模型;②事件-行為。這是為了便于AR瀏覽器對(duì)配置文件的解析。

圖7 系統(tǒng)XML配置文件

2.3 AR瀏覽器

AR瀏覽器是負(fù)責(zé)解析開發(fā)工具所生成的AR作品并呈現(xiàn)相應(yīng)的AR效果的應(yīng)用軟件,它可運(yùn)行于Windows、Android和IOS等操作系統(tǒng)的設(shè)備。對(duì)于不同操作系統(tǒng)的設(shè)備,AR瀏覽器的交互方式也有所不同。如在Android平臺(tái)上,AR瀏覽器沒(méi)有鼠標(biāo)、鍵盤和Kinect等交互方式。AR瀏覽器采用了C/S架構(gòu),并借助于Unity3D工具開發(fā)而成,以解決應(yīng)用軟件的模型渲染、交互、跨平臺(tái)等問(wèn)題。根據(jù)AR瀏覽器的工作流程,該瀏覽器可化劃分成圖像采集模塊、跟蹤注冊(cè)模塊、虛實(shí)融合模塊、交互模塊、虛擬信息處理模塊、以及音頻模塊和顯示模塊,如圖8所示。

圖8 AR瀏覽器的工作流程

圖像采集模塊負(fù)責(zé)真實(shí)場(chǎng)景的視頻采集,獲取場(chǎng)景中的標(biāo)識(shí)信息;跟蹤注冊(cè)模塊負(fù)責(zé)計(jì)算出攝像頭在真實(shí)場(chǎng)景中的姿態(tài),該模塊借助于ARToolKit的函數(shù)完成;虛實(shí)融合模塊負(fù)責(zé)將虛擬信息與真實(shí)場(chǎng)景的信息進(jìn)行配準(zhǔn),并將配準(zhǔn)后的虛擬信息疊加到視頻幀上;交互模塊負(fù)責(zé)用戶與系統(tǒng)的交互處理,實(shí)時(shí)檢測(cè)用戶是否按下鍵盤、鼠標(biāo)、點(diǎn)擊屏幕等操作,以發(fā)出相應(yīng)的行為指令;虛擬信息處理模塊負(fù)責(zé)虛擬信息的生成,該模塊根據(jù)交互模塊發(fā)出的指令添加或刪除相應(yīng)的虛擬物體;音頻模塊的作用是根據(jù)交互模塊發(fā)出的指令播放相應(yīng)的音樂(lè);顯示模塊負(fù)責(zé)將虛實(shí)融合后的信息呈現(xiàn)給用戶。

另外AR瀏覽器在開始運(yùn)行時(shí),首先根據(jù)XML配置文件的配置信息完成對(duì)跟蹤注冊(cè)模塊和交互模塊的初始化。跟蹤注冊(cè)模塊初始化主要是將標(biāo)識(shí)的類別、名稱、標(biāo)識(shí)文件的數(shù)據(jù)和標(biāo)識(shí)所對(duì)應(yīng)的模型數(shù)據(jù)保存到內(nèi)存中。而交互模塊的初始化是根據(jù)XML配置文件中的EventConfig節(jié)點(diǎn)數(shù)據(jù)動(dòng)態(tài)添加相應(yīng)的交互方法,如根據(jù)圖7中的Event_Button事件節(jié)點(diǎn)信息,在Unity3D的OnGUI()函數(shù)中添加GUI.Button()方法。接著根據(jù)行為節(jié)點(diǎn)信息,在該方法中添加用于發(fā)出相應(yīng)指令的行為方法。

3 開發(fā)實(shí)例展示與分析

針對(duì)機(jī)械領(lǐng)域的設(shè)備裝配圖紙比較復(fù)雜、不夠直觀,工程師很難看懂的問(wèn)題。作者以二級(jí)圓錐圓柱齒輪減速器裝配為例,利用本平臺(tái)開發(fā)了一款運(yùn)行于Android設(shè)備上的AR系統(tǒng)。該系統(tǒng)可讓工程師用手機(jī)掃描圖紙就可看到減速器的模型,點(diǎn)擊該模型可看到減速器的爆炸圖。該系統(tǒng)還具有查看某些零件的裝配動(dòng)畫和播放零件裝配的技術(shù)要求音樂(lè)等功能。

首先,將減速器的模型文件和音頻文件導(dǎo)入到平臺(tái)的開發(fā)工具中。接著將減速器的裝配圖紙上傳到開發(fā)工具的標(biāo)識(shí)制作模塊并制作成NFT標(biāo)識(shí)。接著根據(jù)用戶需求設(shè)計(jì)AR系統(tǒng)的內(nèi)容,即配置AR路由圖,配置過(guò)程如下:①將NFT標(biāo)識(shí)圖元拖動(dòng)到編輯界面作為路由圖的根節(jié)點(diǎn),并設(shè)置該圖元的標(biāo)識(shí)屬性。②拖出兩個(gè)模型圖元,一個(gè)是裝配好的減速器模型A,另一個(gè)是帶裝配動(dòng)畫的減速器模型B,并設(shè)置好它們?cè)谡鎸?shí)場(chǎng)景中的姿態(tài)。③拖出7個(gè)按鈕圖元,其中4個(gè)用于控制模型A的移動(dòng)和旋轉(zhuǎn),另外3個(gè)控制模型B裝配動(dòng)畫的播放。再拖出碰撞圖元控制模型A和模型B的顯示與隱藏。④為事件圖元添加行為圖元,如為控制模型B裝配動(dòng)畫播放的按鈕圖元添加動(dòng)畫、音樂(lè)和標(biāo)題等行為圖元,具體配置如圖9所示。⑤對(duì)所配置的內(nèi)容進(jìn)行調(diào)試,調(diào)試無(wú)誤后生成AR作品并上傳至AR服務(wù)器。

圖9 AR系統(tǒng)的路由配置

最后,打開安裝在Android手機(jī)上的AR瀏覽器,從AR服務(wù)下載剛上傳的AR作品。下載完成后AR瀏覽器會(huì)自動(dòng)完成初始化并打開手機(jī)的攝像頭,將攝像頭對(duì)準(zhǔn)減速器的裝配圖紙,手機(jī)屏幕會(huì)顯示減速器的三維模型,如圖10(a)所示,可以對(duì)三維模型進(jìn)行移動(dòng)、旋轉(zhuǎn)等操作。點(diǎn)擊屏幕上的虛擬按鈕,將播放減速器的三維裝配動(dòng)畫和介紹音樂(lè),如10(b)所示。而圖10(c)為兩種標(biāo)識(shí)下的場(chǎng)景,顯示的是減速器的部分零件模型。

圖10 AR瀏覽器的AR效果

由該實(shí)例可以看出本平臺(tái)可讓設(shè)計(jì)人員在不掌握AR的相關(guān)技術(shù)和編寫代碼情況也能高效快速地完成AR系統(tǒng)的開發(fā),開發(fā)過(guò)程靈活簡(jiǎn)單,具有一定的應(yīng)用價(jià)值。為了進(jìn)一步體現(xiàn)本可視化開發(fā)平臺(tái)的優(yōu)點(diǎn),使用本平臺(tái)開發(fā)AR系統(tǒng)與傳統(tǒng)的文本編程方式開發(fā)AR系統(tǒng)作比較,見表3。以及使用本平臺(tái)和其它創(chuàng)作工具作對(duì)比,見表4。

表3 AR系統(tǒng)開發(fā)對(duì)比

表4 AR系統(tǒng)創(chuàng)作工具對(duì)比

4 結(jié)束語(yǔ)

本文提出了一種基于路由圖的交互邏輯表達(dá)方法,該方法可讓用戶快速地制作出復(fù)雜多樣的AR內(nèi)容。本平臺(tái)采用了圖元模塊與連線的鼠標(biāo)操作編輯方式來(lái)開發(fā)AR系統(tǒng),避免了傳統(tǒng)的文本編程方式易產(chǎn)生語(yǔ)法、邏輯等錯(cuò)誤的問(wèn)題,降低了AR系統(tǒng)開發(fā)的難度與時(shí)間。

綜上所述,本文提出了一種利用直觀的圖形化交互方式來(lái)開發(fā)AR系統(tǒng)的可視化創(chuàng)作平臺(tái),該平臺(tái)可讓非程序員在不掌握高深的AR開發(fā)技術(shù)的前提下也能高效快速地把自己的創(chuàng)意想法變成AR作品,具有較好的應(yīng)用價(jià)值。

猜你喜歡
信息模型系統(tǒng)
一半模型
Smartflower POP 一體式光伏系統(tǒng)
WJ-700無(wú)人機(jī)系統(tǒng)
ZC系列無(wú)人機(jī)遙感系統(tǒng)
重要模型『一線三等角』
重尾非線性自回歸模型自加權(quán)M-估計(jì)的漸近分布
連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
訂閱信息
中華手工(2017年2期)2017-06-06 23:00:31
3D打印中的模型分割與打包
展會(huì)信息
主站蜘蛛池模板: 免费人欧美成又黄又爽的视频| 国国产a国产片免费麻豆| 国产精品伦视频观看免费| 国产美女精品一区二区| 免费看a毛片| 91福利在线看| 亚洲大尺度在线| 岛国精品一区免费视频在线观看 | 综合五月天网| 国产一级一级毛片永久| 日韩小视频在线播放| 五月激激激综合网色播免费| 99精品国产自在现线观看| 五月丁香在线视频| AV网站中文| 成人无码一区二区三区视频在线观看 | 亚洲天堂2014| 久久国产av麻豆| 午夜丁香婷婷| 欧美色丁香| 亚洲日韩AV无码一区二区三区人| 67194成是人免费无码| 一本一道波多野结衣一区二区| 一本大道无码日韩精品影视| 日韩精品无码免费专网站| 91久久偷偷做嫩草影院| 色偷偷综合网| 免费一级毛片在线观看| AV老司机AV天堂| 欧美乱妇高清无乱码免费| 国产色图在线观看| 国产精品一线天| 亚洲一级毛片免费观看| 在线中文字幕日韩| 538精品在线观看| 99精品国产高清一区二区| 国产免费久久精品99re不卡| 2021天堂在线亚洲精品专区 | 久久综合色播五月男人的天堂| 91外围女在线观看| 久久九九热视频| 久久国产精品波多野结衣| 欧美国产综合色视频| 美女视频黄又黄又免费高清| 亚洲天堂视频在线观看免费| 天天干天天色综合网| 99精品在线视频观看| 国内精品自在自线视频香蕉| 99在线观看免费视频| 国产成人无码播放| 欧美一级专区免费大片| 91po国产在线精品免费观看| 激情综合图区| 人妻21p大胆| 一级成人a做片免费| 亚洲欧美在线综合一区二区三区| 亚洲欧美日韩久久精品| 夜精品a一区二区三区| 亚洲精品午夜天堂网页| 在线国产毛片| 亚洲精品波多野结衣| 91精品国产麻豆国产自产在线| 国产性生交xxxxx免费| a级毛片免费在线观看| 欧美精品啪啪一区二区三区| 99在线小视频| 色网站在线免费观看| 午夜高清国产拍精品| 区国产精品搜索视频| 成年人免费国产视频| 欲色天天综合网| 国产日本视频91| 最新国产精品鲁鲁免费视频| 欧美午夜小视频| 国产一级在线播放| 国产成人综合日韩精品无码首页 | 亚洲区欧美区| 亚洲综合香蕉| 手机在线国产精品| 免费看av在线网站网址| 91成人免费观看在线观看| 黄色在线不卡|