亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        虛擬場景中虛擬化身的應(yīng)用

        2014-10-31 08:30:08張佳杰崔朝霞何金寶
        環(huán)球市場信息導(dǎo)報 2014年5期
        關(guān)鍵詞:腳本語言瀏覽者虛擬化

        張佳杰 崔朝霞 何金寶

        針對瀏覽者在虛擬場景中游覽迷失方向,缺少沉浸感的問題。提出一種有效的解決辦法,即通過添加虛擬化身使虛擬環(huán)境更活潑,更有吸引力。 利用虛擬化身,自動帶領(lǐng)瀏覽者參觀虛擬場景,充分了解環(huán)境。

        虛擬現(xiàn)實技術(shù)是20世紀80年代末90年代初崛起的一項實用性很強的技術(shù)。它可以真實的模擬出現(xiàn)實世界的事物或環(huán)境,用戶投入到這種環(huán)境中,猶如“身臨其境”的感覺。但是,隨著虛擬現(xiàn)實的不斷深入,僅有景色、障礙物的三維場景已經(jīng)無法滿足人們視覺的需求,需要引入一些生動的人物角色,即虛擬化身,并在虛擬化身身上完成各類交互,來增加瀏覽者的沉浸感。

        1 建立虛擬化身模型

        當(dāng)一個虛擬的三維場景建好后,為了使虛擬場景更活潑更具吸引力,在虛擬場景中設(shè)計一個虛擬化身是很有必要的。虛擬化身的設(shè)計手先就是建立虛擬化身模型。目前有許多建立虛擬人體模型的方法,根據(jù)現(xiàn)有的實驗條件和人體骨骼的構(gòu)造,采用建模的方法建立虛擬化身模型。建模過程如下:

        (1)繪出三維人體骨骼層次結(jié)構(gòu)圖

        (2)通過VRML語言中的坐標變換節(jié)點(Transform)、內(nèi)聯(lián)結(jié)點(Inline)等進行設(shè)計生成人體三維骨骼圖。

        (3)采用Avatar Studio軟件生成虛擬化身。通過Export VRML導(dǎo)出,生成wrl文件。使用Avatar Studio軟件導(dǎo)出的虛擬替身,生成的avatar.wrl文件存在類型定義不匹配的問題,需要修改類型定義。Avatar Studio生成的avatar.wrl文件的PROTO節(jié)點position域的定義為exposedField SFVec3f position 0 0 0與后面要在Script節(jié)點調(diào)用position域的定義類型不匹配,需要修改為eventIn SFVec3f position。

        2 實現(xiàn)人性化的虛擬化身

        要想得到逼真的虛擬化身,就需要使虛擬化身具有人性化,實現(xiàn)真實的人體動作。其中最基本的就是行走,即虛擬化身在虛擬場景中如何引導(dǎo)瀏覽者瀏覽場景,在遇到障礙物時如何避障。

        通過Avatar Studio軟件生成的虛擬人能夠產(chǎn)生一些簡單動作,通過ROUTE節(jié)點的enentIn和eventOut域來進行傳遞,avatar.wrl文件的動作觸發(fā)代碼如下:

        動效果,此時需要腳本語言。腳本語言是一種靈活的互動效果實現(xiàn)方式。VRML中常用的腳本語言是ECMAScript(典型的是JavaScript)、VrmlScript和Java。JavaScript和VrmlScript是VR Pad軟件自帶的兩種腳本語言,只適合在簡單的場景中使用,對于復(fù)雜的場景需要采用Java。這里通過加載path和obstacle文件實現(xiàn)虛擬人的導(dǎo)航路徑規(guī)劃。

        目前VRML編程接口有以下四種方式:

        1)內(nèi)嵌在VRML的Script節(jié)點中的描述性腳本語言VrmlScript和JavaScript;

        2)WWW瀏覽器+VRML插件方式,通過對VRML EAI外部創(chuàng)作接口進行編程,允許VRML世界與網(wǎng)頁其它對象相互溝通;

        3)在VRML的Script節(jié)點中引用外部Java類,用來實現(xiàn)一些特殊的、VrmlScript語言所不能實現(xiàn)的功能;

        4)應(yīng)用VRML解釋器提供的Automation接口進行編程。

        設(shè)計中主要使用了前三種編程接口,通過觸發(fā)器ProximitySensor來檢測用戶在場景中的移動,當(dāng)有用戶進入或退出場景時,該節(jié)點產(chǎn)生事件。被感應(yīng)的區(qū)域由size和center設(shè)定,它們在局部坐標空間定義一個矩形區(qū)域,該區(qū)域的各條邊平行于各個主坐標軸。當(dāng)用戶進入該區(qū)域時,將產(chǎn)生兩個事件isActive為真和enterTime為當(dāng)前時間,當(dāng)用戶離開該區(qū)域時,將產(chǎn)生兩個事件isActive為假和exitTime為當(dāng)前時間。當(dāng)用戶在該區(qū)域時,位置的改變將會產(chǎn)生position_changed事件,方向的改變將產(chǎn)生orientation_changed事件。ProximitySensor的語法定義如下:

        在Java程序中,通過EAI獲得該ProximitySensor的position_changed事件出口。通過EAI要求自動捕獲事件,即當(dāng)事件發(fā)生時,外部的Java代碼自動獲得通知,并由參數(shù)獲得事件數(shù)據(jù)進行處理。

        3 結(jié)束語

        虛擬現(xiàn)實是一個充滿活力,具有巨大應(yīng)用前景的高新技術(shù)領(lǐng)域。虛擬化身是虛擬現(xiàn)實領(lǐng)域一個很具有發(fā)展?jié)摿Φ姆较?。文中通過在虛擬場景中添加虛擬化身,來增加場景的活力和瀏覽者的沉浸感。未來虛擬化身將不止應(yīng)用于虛擬場景中,也將走入現(xiàn)實世界,服務(wù)人類,實現(xiàn)工作休息兩不誤的狀態(tài)。

        (作者單位:河北聯(lián)合大學(xué)遷安學(xué)院)

        猜你喜歡
        腳本語言瀏覽者虛擬化
        淺析網(wǎng)頁設(shè)計中色彩的運用
        魅力中國(2020年19期)2020-12-08 03:46:15
        新媒體界面設(shè)計中視覺傳達的效率問題研究
        基于OpenStack虛擬化網(wǎng)絡(luò)管理平臺的設(shè)計與實現(xiàn)
        電子制作(2019年10期)2019-06-17 11:45:10
        對基于Docker的虛擬化技術(shù)的幾點探討
        電子制作(2018年14期)2018-08-21 01:38:20
        一種面向SSC的電信增值業(yè)務(wù)的生成方法及實現(xiàn)
        虛擬化技術(shù)在計算機技術(shù)創(chuàng)造中的應(yīng)用
        電子測試(2017年11期)2017-12-15 08:57:56
        基于Unity3D的坦克大戰(zhàn)游戲設(shè)計與實現(xiàn)
        存儲虛擬化還有優(yōu)勢嗎?
        淺析計算機技術(shù)在flash動畫中的應(yīng)用
        基于SiPESC平臺的Python擴展模塊開發(fā)
        亚洲人成人影院在线观看| 日本在线观看一区二区三| 日本肥老妇色xxxxx日本老妇| 国产亚洲av片在线观看18女人| 四虎国产精品免费久久麻豆 | 激情五月天色婷婷久久| 亚洲av无码一区二区三区网址| 猫咪免费人成网站在线观看| 精品国产午夜久久久久九九| av在线不卡免费中文网| 色欲人妻综合aaaaa网| 日韩a∨精品日韩在线观看| 喷潮出白浆视频在线观看| 人妻制服丝袜中文字幕| 久久精品黄aa片一区二区三区| 亚洲AV成人片色在线观看高潮| 色哟哟精品中文字幕乱码| 中文有码亚洲制服av片| 亚洲av永久无码天堂网手机版| 免费va国产高清不卡大片 | 久久黄色视频| 久久无码av三级| 久久中文字幕久久久久91| 亚洲国产精品中文字幕久久| 久久综合狠狠色综合伊人| 无码中文日韩Av| 久久精品国产精品亚洲艾| 男女猛烈无遮挡免费视频| 两个人看的www中文在线观看| 亚洲一道一本快点视频| 亚洲精品视频在线一区二区| 男女一边摸一边做爽爽的免费阅读| 国产精品98视频全部国产| 国产精品国产三级国产剧情| 一本色道久久综合无码人妻| 亚洲AV秘 无码一区二p区三区| 中文字幕专区一区二区| 青青草原亚洲| 亚洲地址一地址二地址三| 亚洲精品女优中文字幕| 十四以下岁毛片带血a级|