亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇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)的開(kāi)發(fā)涉及大量的圖形學(xué)和平臺(tái)相關(guān)的代碼編寫,開(kāi)發(fā)門檻高。

        目前,可用于AR系統(tǒng)開(kāi)發(fā)的工具包主要有采用人工標(biāo)識(shí)跟蹤定位的ARToolKit[4]工具包、采用自然特征進(jìn)行跟蹤定位的Vuforia[5]工具包和EasyAR[6]工具包。雖然這些開(kāi)發(fā)包封裝了底層的跟蹤注冊(cè)算法,但仍然需要開(kāi)發(fā)者編寫大量的代碼來(lái)控制場(chǎng)景中模型的布局、渲染、運(yùn)動(dòng)等工作。為了簡(jiǎn)化AR系統(tǒng)的開(kāi)發(fā)流程,Jee等開(kāi)發(fā)了一種基于AR的電子學(xué)習(xí)應(yīng)用開(kāi)發(fā)工具[7],以及褚偉龍等提出了一種移動(dòng)AR框架系統(tǒng)[8],這類開(kāi)發(fā)工具可制作的簡(jiǎn)單AR系統(tǒng),但開(kāi)發(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)了一種用于開(kāi)發(fā)AR系統(tǒng)的可視化創(chuàng)作平臺(tái)。該平臺(tái)的開(kā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è)開(kāi)發(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í)圖元要有文件名稱屬性,而模型圖元要有位置、可見(jiàn)性等基本屬性。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圖形化開(kāi)發(fā)工具、AR瀏覽器、AR服務(wù)器。平臺(tái)整體框架如圖3所示。

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

        設(shè)計(jì)人員借助AR圖形化開(kāi)發(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開(kāi)發(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圖形化開(kāi)發(fā)工具

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

        AR圖形化開(kāi)發(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)入開(kāi)發(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ì)效果。本開(kāi)發(fā)工具的工作流程如圖4所示。

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

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

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

        圖5 開(kāi)發(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)的配置信息。該開(kāi)發(fā)工具為Microsoft Visual Studio工具開(kāi)發(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ì)分成不同種類,見(jiàn)表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)記錄,記錄方式見(jiàn)表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)的配置情況,起輔助開(kāi)發(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é)解析開(kāi)發(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工具開(kāi)發(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瀏覽器在開(kāi)始運(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 開(kāi)發(fā)實(shí)例展示與分析

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

        首先,將減速器的模型文件和音頻文件導(dǎo)入到平臺(tái)的開(kāi)發(fā)工具中。接著將減速器的裝配圖紙上傳到開(kāi)發(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)的路由配置

        最后,打開(kāi)安裝在Android手機(jī)上的AR瀏覽器,從AR服務(wù)下載剛上傳的AR作品。下載完成后AR瀏覽器會(huì)自動(dòng)完成初始化并打開(kāi)手機(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)的開(kāi)發(fā),開(kāi)發(fā)過(guò)程靈活簡(jiǎn)單,具有一定的應(yīng)用價(jià)值。為了進(jìn)一步體現(xiàn)本可視化開(kāi)發(fā)平臺(tái)的優(yōu)點(diǎn),使用本平臺(tái)開(kāi)發(fā)AR系統(tǒng)與傳統(tǒng)的文本編程方式開(kāi)發(fā)AR系統(tǒng)作比較,見(jiàn)表3。以及使用本平臺(tái)和其它創(chuàng)作工具作對(duì)比,見(jiàn)表4。

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

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

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

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

        綜上所述,本文提出了一種利用直觀的圖形化交互方式來(lái)開(kāi)發(fā)AR系統(tǒng)的可視化創(chuàng)作平臺(tái),該平臺(tái)可讓非程序員在不掌握高深的AR開(kāi)發(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ì)信息
        国产亚洲AV片a区二区| 欧美极品少妇无套实战| 大地资源网最新在线播放| 丰满熟妇人妻av无码区| 亚洲精品中文字幕不卡| 欧洲熟妇色| 国产精品va在线播放我和闺蜜| 啪啪网站免费观看| 亚洲性av少妇中文字幕| 亚洲人精品午夜射精日韩| 欧美aa大片免费观看视频| 精品无吗国产一区二区三区av| 日本高清成人一区二区三区| 无码毛片内射白浆视频| 国产精品天天在线午夜更新| 日本香蕉久久一区二区视频 | 亚洲中文字幕一区精品| 国模冰莲自慰肥美胞极品人体图 | 色婷婷激情在线一区二区三区| 日韩人妻精品视频一区二区三区 | 日本熟妇另类一区二区三区| 久久成人国产精品| 国产成人啪精品午夜网站| 在线播放偷拍一区二区| 久久国语露脸国产精品电影| 公粗挺进了我的密道在线播放贝壳| 巨臀中文字幕一区二区| 色婷婷一区二区三区久久亚洲| 成人免费无码视频在线网站 | 国产人妖av在线观看| 日本大肚子孕妇交xxx| 精品国产三级a在线观看| 日本二区视频在线观看| 久久久精品视频网站在线观看| 国产精品久久国产三级国不卡顿| 丰满少妇爆乳无码专区| 国产丝袜美腿一区二区三区| 欧美日韩精品一区二区视频| 亚洲欧美日韩精品高清| av免费一区在线播放| 日本三级片在线观看|