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

基于Vizard環境的增強現實交互技術的應用研究

2016-07-15 16:10:47林晨林曉斌
計算機時代 2016年7期

林晨++林曉斌

DOI:10.16644/j.cnki.cn33-1094/tp.2016.07.015

摘 要: 應用增強現實交互技術時,對用戶動作的精確捕捉至關重要。Vizard環境對用戶動作辨識度高,與增強現實設備廣泛兼容。通過3DS MAX構建虛擬魔方模型,利用Python語言編程實現虛擬魔方的用戶操作響應,研發了基于Vizard環境增強現實交互系統的虛擬魔方游戲,實現了虛擬魔方游戲的增強現實效果。應用結果表明,該方法能有效提高用戶動作辨識精度,帶給用戶良好的感官體驗。

關鍵詞: 增強現實; 動作捕捉; Vizard; 虛擬魔方游戲

中圖分類號:TP391 文獻標志碼:A 文章編號:1006-8228(2016)07-53-03

Research on the application of augmented reality interactive technology in Vizard environment

Lin Chen, Lin Xiaobin

(Physics and Electronic Information Engineering, Minjiang University, Fuzhou, Fujian 350108, China)

Abstract: Vizard environment is high to the user action recognition and compatible with the augmented reality equipments widely. Building up 3D virtual Rubik's cube model by 3DS MAX, programming with Python language to realize the user operation response, a 3D virtual Rubik's cube game of augmented reality interactive technology in Vizard environment is developed, and the augmented reality effect for 3D virtual Rubik's cube game is realized. Application results show that the proposed method can effectively improve the accuracy of user action recognition and give the user a good sensory experience.

Key words: augmented reality; action tracking; Vizard; virtual Rubik's cube game

0 引言

融合了計算機視覺、圖形學、圖像顯示與識別等多個學科成果的增強現實技術,是在虛擬現實技術基礎上發展起來的,它將現實世界信息和虛擬世界信息融合,把原本現實世界的一定時間空間范圍內很難體驗到的實體信息通過計算機等模擬仿真后再疊加,將虛擬的信息應用到現實世界,被人類感官所感知,實現對虛擬場景的現實感的增強[1-3]。在研發增強現實交互技術時,對用戶動作的精確捕捉至關重要。

目前大量的增強現實開發技術是通過深度攝像頭捕捉用戶信息,并運用骨骼擬合來近似推斷用戶動作,對用戶動作辨識精度有限,如Kinect等。而Vizard除了利用紅外攝像頭獲取用戶信息外,還可通過多個與用戶特定部位綁定的定位設備來精確捕捉用戶動作,從而在最大程度上真實還原用戶的動作,很大程度上避免誤判。且Vizard環境與其增強現實設備完美的結合,可輕松實現計算機圖像與現實場景的融合。因此本文提出了一種基于Vizard環境的增強現實交互技術實現方法,利用該方法實現了對虛擬魔方游戲現實感的增強。實現結果表明了該方法的有效性和創新性,將Vizard引入研發增強現實交互技術中,有效提高用戶動作辨識精度,帶給用戶良好的感官體驗。

1 開發工具概述

1.1 3DS MAX概述

3DS MAX是美國Autodesk公司旗下Discreet分部開發的一款基于計算機系統的三維模型制作和渲染的軟件,已成為使用最廣的三維建模、動畫和渲染工具。在建筑和室內設計、影視、游戲、教學及工程可視化等領域有廣泛應用,能很好的滿足高質量動畫和設計的制作需求[4-5]。它具有建模功能強大,擴展性好,操作簡單,兼容性強等特點。

1.2 Vizard概述

美國WorldViz公司研發了一款功能強大的虛擬現實開發平臺軟件Vizard,它基于C/C++,運用OpenGL擴展模塊開發出的高性能圖形引擎,利用它可使構建及渲染虛擬場景的效率大大提高,憑借其卓越的高效編程核心模塊,將整個虛擬現實應用引領至一個高速高效且成本低廉的全新境界[6]。它的軟硬件兼容性強,支持幾乎當前所有的虛擬現實設備和業界標準的各種3D模型格式,內建虛擬人物庫、優秀的物理引擎以及良好的擴展性,采用Python這款極具潛力又極易上手的腳本語言作為其編程核心,其發展前景毋庸置疑。兼容了世界上最廣泛使用的增強現實追蹤庫ARToolWorks的Vizard與VideoVison研發的增強現實硬件裝置如PPT,PPTWand,PPTEyes等的完美結合,可輕松實現計算機圖像與現實場景的追蹤與融合,增強三維虛擬場景的現實感。

2 基于3DS MAX和Vizard的虛擬魔方游戲設計與實現

虛擬魔方游戲由虛擬魔方建模和用戶操作響應兩個模塊構成。建模模塊實現用戶能夠像使用真正的魔方一樣處理虛擬的魔方,該模塊通過3DS MAX軟件實現建模;用戶操作響應模塊實現用戶可通過鼠標點擊屏幕上的虛擬魔方來轉動魔方或是改變其空間狀態,該模塊通過Python語言編程實現。

2.1 三維虛擬魔方建模

利用3DS MAX進行三維虛擬魔方建模,該模型設計需要獲取的數據主要有魔方空間尺寸及魔方材質貼圖。三維虛擬魔方模型構造的好壞,直接影響三維虛擬魔方游戲的真實度。在建立模型過程中應遵循一個原則:在能夠保證視覺對象不失真的前提下,盡量采用最簡單的模型,這樣可以使后期虛擬魔方的渲染更流暢。

在建模過程中,首先構建魔方外形。在頂視圖中創建一個盒子,設其長、寬、高值為60,細分段數為3。將構建好的盒子轉為可編輯多邊形。切換到修改面板,進入多邊形子對象層級,框選多邊形的所有面,選擇斜切選項,將Bevel類型選項的參數設為By,深度值和斜切值分別設為2和1,完成魔方基本形的細加工。然后材質編輯。打開材質編輯,把一個樣本球賦予魔方,把默認的標準材質更改為多重/子對象。魔方一般都是塑料制品,表面光滑,在圓角處會有高光效果,接下來對高光效果進行設置,進入標準材質的面板,將高光強度設為70,高光范圍設為50即可。渲染后發現魔方棱角分明導致高光效果不明顯,對魔方的相關參數作了如下調整:將網格光滑類型選為Classic,細分量的累接值設為1,光滑參數的強度值設為0.2。完成后的虛擬魔方模型以OSBG格式導入Vizard環境中,便于后續的用戶操作響應實現。

2.2 用戶操作響應實現

用戶操作響應由視角切換和變換兩個模塊構成。視角切換模塊可實現用戶通過鼠標將視角切換到任意角度任意方向和移動到任何空間位置。視角變換模塊能使程序根據用戶在屏幕顯示的魔方圖像上不同位置點擊以及不同方向拖動,來實現用戶對魔方每個面的任意旋轉操作。這兩個模塊實現的算法都是基于三維投影的空間幾何原理,將用戶的鼠標操作(如點擊和拖動)轉換成三維空間中的信息,再通過幾何計算得出操作的響應,用戶僅通過鼠標不同方式的操作完成魔方全方位視角切換和變換操作。

視角切換模塊分為旋轉和平移兩種操作,分別由鼠標左鍵和右鍵完成,利用3D編程中鼠標撿取技術捕捉鼠標拖動的軌跡,獲得鼠標在屏幕坐標位移(dx,dy),將鼠標左鍵位移矢量(-dx,-dy,0)作為轉軸,鼠標移動路程作為轉角,求得旋轉變換矩陣,最后用矩陣乘法將變換矩陣復合到當前空間矩陣即可實現旋轉操作。平移操作通過計算鼠標右鍵位移矢量,并將位移矢量作為魔方模型的平移量復合到空間變換矩陣即可實現。視角變換模塊是另一種旋轉操作即僅對魔方的某個面的旋轉,保持魔方的位置不變。這種變換操作依然是通過鼠標拖動來實現,先捕捉鼠標的先前位置,計算其撿取射線選中的方塊序號a,然后捕捉當前位置,計算其撿取射線選中的方塊序號b,根據a和b查表判斷是否構成對魔方某個面的移動,如果是,就對該面進行轉動操作。利用Python語言編程實現上述的用戶響應操作。實現結果如圖1所示。

3 基于Vizard的增強現實交互技術研究和實現

3.1 搭建基于Vizard的增強現實框架

增強現實的框架包括場景獲取、圖像識別、三維跟蹤注冊或配準[8]和虛實融合顯示等模塊[9]。本文中基于Vizard的增強現實框架搭建包括軟件和硬件框架兩個部分,其中硬件框架的搭建由兩個紅外攝像頭,方形定位器,PPTWand,PPTEyes和3D 眼鏡組成,紅外攝像頭獲取真實場景信息輸入到系統中,根據用戶設定的閾值將采集到的彩色圖像轉換為灰度圖,進行連通域分析,找到匹配區域,系統會找出一個標識點,該標識會以紅點的形式出現。然后將方形定位器與標識紅點相互感應進行準確定位,以便與后期的軟件框架搭建中的場景完美融合。軟件框架的搭建主要由導入增強現實原型、設定圖像轉換閾值、驅動PPTWand和驅動PPTEyes組成,軟件框架是運用Python語言編程配置與Vizard環境所兼容的增強現實追蹤庫ARToolWorks的相關參數模塊,與硬件框架相結合提供完美的增強現實效果。

3.2 實現虛擬魔方游戲的增強現實

利用上述框架實現虛擬魔方游戲的現實感,提高用戶的感官體驗,具體實現步驟如下:打開Vizard環境的增強現實追蹤庫ARToolWorks的接口,從Tools菜單項中選擇Inspector選項接收紅外攝像頭和定位器的信息。啟動紅外攝像頭,獲取真實場景信息,并讀入到Inspector對話框中進行連通域分析,找到匹配區域,系統會確定出一個紅色標識點,結合方形定位器定位匹配真實世界感應的區域。選擇Vizconnect選項進行參數配置,建立與硬件框架的聯系,配置參數項有Vizconnect_config_Desktop和Vizconnect_config_

CornerCAVE+Wand2014+PPTEyes,這兩項參數配置由Python語言編程實現,包括頭文件模塊、輸入輸出模塊、事件模塊等14個部分。部分模塊的代碼如下。虛擬魔方游戲增強現實效果如圖2所示。

import viz

import vizconnect

#Application Settings

def initSettings():

#將鼠標與PPTWand建立連接

viz.mouse.setTrap(False)

viz.mouse.setVisible(viz.MOUSE_AUTO_HIDE)

vizconnect.setMouseTrapToggleKey('')

def initInterface():

#激活增強現實庫接口

vizconnect.interface.go(__file__,live=True,

openBrowserWindow=True,startingInterface=vizconnect.interface.INTERFACE_ADVANCED)

#加載虛擬魔方魔方游戲

if __name__ == "__main__":

initInterface()

viz.add('cubic.py')

4 結束語

本文著重介紹了基于Vizard環境的增強現實交互技術的研發。該技術有效提高用戶動作辨識度,給用戶良好的感官體驗,很好地體現了增強現實將虛實世界完美結合的獨特魅力,進而增強了虛擬魔方游戲的現實感。下一步將利用該框架對工業部件拆裝進行更深入的探索。增強現實技術融合了計算機視覺、計算機圖形學、圖像顯示與識別等多個學科成果,將在傳媒、醫療、軍事、家居與工業、藝術、醫療、娛樂和教育等領域得到更廣泛的應用和發展。

參考文獻(References):

[1] 王涌天,陳靖,程德文.增強現實技術導[M].科學出版社,2015.

[2] (美)穆勒.增強現實:必知必會的工具與方法[M].機械工業出

版社,2013.

[3] (美)基珀,(美)蘭博拉.增強現實技術導論[M].國防工業出版

社,2014.

[4] 時代印象.3DS MAX 2014完全自學教程[M].人民郵電大學

出版社,2014.

[5] 陳波.3D巨匠:3DS MAX完全手冊(建模篇)[M].科學出版社,

2012.

[6] Worldviz. Vizard virtual reality software [EB/OL]. http://

www.worldviz.com/izard-virtual-reality-software

[7] 桂振文.面向移動增強現實的場景識別與跟蹤注冊技術研究[D].

北京理工大學博士論文,2014.

[8] 董世明.基于Kinect的增強現實交互技術研究[D].上海大學

碩士論文,2014.

主站蜘蛛池模板: 日本人妻一区二区三区不卡影院 | 国产玖玖视频| 国产精品永久在线| 国产91丝袜在线播放动漫| 国产成人综合网| 日本欧美精品| 国产精品永久久久久| 老司机午夜精品网站在线观看 | 亚洲欧美自拍一区| 国模私拍一区二区三区| 国产精品亚洲专区一区| 婷婷成人综合| 国产色伊人| 亚洲AV无码不卡无码| 欧洲av毛片| 亚洲无码高清一区二区| 伊人国产无码高清视频| 国产精品私拍在线爆乳| 成色7777精品在线| 亚洲有码在线播放| 国产欧美日韩91| 亚洲成年人片| 啪啪啪亚洲无码| 亚洲日韩精品欧美中文字幕| 欧美日韩动态图| 丁香五月激情图片| 国产一级毛片网站| 污网站免费在线观看| 色老头综合网| 久久精品丝袜| 国产极品美女在线播放| 欧美午夜在线观看| 少妇精品在线| 草草影院国产第一页| 国产成人高清精品免费软件| 亚洲成a人在线观看| 精品国产一区二区三区在线观看| 91九色视频网| 亚洲人成网站色7777| 精品国产美女福到在线直播| 另类综合视频| 青青草久久伊人| 国产又粗又猛又爽| 国产男女XX00免费观看| 乱人伦中文视频在线观看免费| 国产精品视频导航| 久久久久亚洲Av片无码观看| 久久男人视频| 一级成人a毛片免费播放| 国产大片黄在线观看| 不卡无码h在线观看| 亚洲视频影院| 色偷偷男人的天堂亚洲av| 色综合久久久久8天国| 亚洲丝袜中文字幕| 亚洲V日韩V无码一区二区| 狠狠五月天中文字幕| 久久久久久久久亚洲精品| 日韩精品免费一线在线观看| 色综合婷婷| 狠狠操夜夜爽| 无码一区18禁| 无码国内精品人妻少妇蜜桃视频 | 欧美影院久久| 国产精品夜夜嗨视频免费视频| 亚洲欧洲AV一区二区三区| 91视频国产高清| 人妻精品全国免费视频| 日韩无码视频专区| 欧美日本在线播放| 日韩国产综合精选| 国产视频 第一页| 香蕉伊思人视频| 秋霞国产在线| 国产中文一区二区苍井空| 国产一区二区三区精品久久呦| 亚洲男人的天堂久久香蕉网| 巨熟乳波霸若妻中文观看免费| AV天堂资源福利在线观看| 五月婷婷伊人网| 国产精品亚洲专区一区| 在线观看免费人成视频色快速|