国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

虛擬現(xiàn)實技術在培訓系統(tǒng)中的應用

2007-08-25 01:30:42邵國強
智能計算機與應用 2007年4期
關鍵詞:紋理虛擬現(xiàn)實驅(qū)動

王 健 邵國強

摘要:介紹了虛擬現(xiàn)實技術在培訓系統(tǒng)中的具體應用,分析了虛擬培訓系統(tǒng)的組成,選擇了OpenGVS和MultiGen作為虛擬培訓系統(tǒng)開發(fā)平臺。并詳細論述了從場景建模到場景驅(qū)動的整個系統(tǒng)實現(xiàn)過程。

關鍵詞:虛擬現(xiàn)實培訓系統(tǒng)場景建模場景驅(qū)動

基于虛擬現(xiàn)實技術的虛擬培訓系統(tǒng)具有仿真性、開放性、超時空性、可操作性和安全性等特征,是傳統(tǒng)培訓方式無法比擬的。目前,利用虛擬現(xiàn)實技術對員工進行培訓已經(jīng)成為一種趨勢。

1虛擬培訓系統(tǒng)的組成

虛擬培訓系統(tǒng)的組成框圖。整個系統(tǒng)主要分為兩大部分:場景建模和場景驅(qū)動。場景建模是將虛擬場景與對象通過數(shù)學方法表達成存儲在計算機內(nèi)的三維圖形對象的集合。在虛擬培訓系統(tǒng)的實現(xiàn)中,一般可采用MultiGen Creator作為場景建模工具,通過實時方式完成場景模型的建立。場景驅(qū)動是根據(jù)所建立的場景模型以及場景中各類虛擬對象運行時的狀態(tài)參數(shù)來生成實時視景的程序。其中:用戶接口模塊主要用于接收用戶發(fā)出的各項指令并把執(zhí)行后的數(shù)據(jù)、結果反饋給用戶;中間虛線圍繞的部分是系統(tǒng)的核心模塊,它把從用戶接口模塊接收到的各項信息經(jīng)過解釋后,向場景渲染或顯示模塊發(fā)出相應的運動指令,從而實現(xiàn)場景中物體的運動控制以及場景視角的切換。

2場景建模

場景建模過程主要包括以下幾個步驟:

(1)數(shù)據(jù)采集。本系統(tǒng)模型的實體外觀與幾何形狀等數(shù)據(jù)主要來自設計圖紙和一些實物照片,紋理數(shù)據(jù)主要來自實地拍攝照片的處理。對收集到的數(shù)據(jù)進行格式轉(zhuǎn)換和剪裁,并盡量使紋理數(shù)據(jù)量小一些。紋理文件名在整個數(shù)據(jù)采集區(qū)域內(nèi)必須保持唯一,以確保紋理與三維模型每一個面的對應:

(2)確定模型層次結構。按其結構進行層次分解,并利用MultiGen建立了對應的樹狀層次結構,直到底層分解到基本圖元結構;

(3)進行可視建模。按照所確定的模型層次結構,逐層進行可視建模,然后存儲為不同的mt文件:

(4)去除冗余多邊形。描述實體模型表面的數(shù)據(jù)經(jīng)常存在冗余現(xiàn)象。這里的冗余多邊形主要是指在實體外部觀察模型時那些看不到的部分。去除它們并不影響整體的視覺效果,還可以在很大程度上降低整個場景的復雜度;

(5)使用紋理映射。在對應位置的多邊形表面上“貼制”紋理圖片,用來替代詳細的模型。這樣處理可以減少模型的多邊形數(shù)目和復雜程度,提高圖像繪制輸出時的顯示速度。只要視點不過于靠近實體,紋理映射就不會降低場景的逼真程度。

3場景驅(qū)動

我們雖然建立了虛擬培訓系統(tǒng)中的場景模型,但這些模型都是靜態(tài)的、相對孤立的,彼此之間沒有實現(xiàn)真正意義上的聯(lián)系。為了給用戶提供一個“真實”的環(huán)境,實現(xiàn)他們與場景之間的互動,還要驅(qū)動整個虛擬場景,實現(xiàn)對場景模型的調(diào)用、顯示和控制。

基于OpenGVS程序框架,系統(tǒng)的相關功能主要在用戶初始化函數(shù)GV_user_init()和用戶運行時函數(shù)GV_us-er_proe()中實現(xiàn)。其中,用戶初始化函數(shù)在系統(tǒng)中只執(zhí)行一次,而用戶運行時函數(shù)則每幀調(diào)用一次。

在用戶初始化函數(shù)GV_user_init()中,首先創(chuàng)建了幀緩存、通道、相機、場景、實體對象、光源等資源,接著將這些圖形資源連接在一起,最后對系統(tǒng)參數(shù)及控制變量進行設置。下面的代碼說明了OpenGVS資源如何進行創(chuàng)建和連接。

用戶運行時在函數(shù)GV_user_proc()中,我們可以實現(xiàn)三維場景的碰撞檢測、相機控制和人機交互等功能。OpenGVS不只可以通過引擎提供的函數(shù)對場景中的對象進行控制,也可以通過仿真回調(diào)函數(shù)的方式進行控制,使碰撞檢測、人機交互等實現(xiàn)起來更加方便靈活。

4結束語

本系統(tǒng)是基于虛擬現(xiàn)實技術設計開發(fā)的,在實際的操作培訓中發(fā)揮了重要作用。虛擬培訓強調(diào)人、自然環(huán)境、計算機系統(tǒng)的協(xié)調(diào)和集成,具有不可比擬的優(yōu)越性,是未來培訓的發(fā)展方向。

猜你喜歡
紋理虛擬現(xiàn)實驅(qū)動
基于模糊PI控制的驅(qū)動防滑仿真系統(tǒng)分析
屈宏斌:未來五年,雙輪驅(qū)動,砥礪前行
基于BM3D的復雜紋理區(qū)域圖像去噪
軟件(2020年3期)2020-04-20 01:45:18
在808DA上使用WIFI進行驅(qū)動數(shù)據(jù)同步
使用紋理疊加添加藝術畫特效
TEXTURE ON TEXTURE質(zhì)地上的紋理
Coco薇(2017年8期)2017-08-03 15:23:38
風口上的虛擬現(xiàn)實
商周刊(2017年24期)2017-02-02 01:42:55
虛擬現(xiàn)實技術向科幻小說借靈感
海外星云(2016年7期)2016-12-01 04:18:00
基于S3C6410的Wi-Fi驅(qū)動移植實現(xiàn)
消除凹凸紋理有妙招!
Coco薇(2015年5期)2016-03-29 23:22:15
茶陵县| 博乐市| 盐亭县| 温宿县| 应用必备| 岢岚县| 靖边县| 黄大仙区| 宜良县| 邵东县| 平罗县| 铁力市| 会理县| 东海县| 南充市| 临安市| 壤塘县| 凉城县| 邵阳县| 台州市| 新乡市| 宁津县| 嘉禾县| 克拉玛依市| 寿光市| 南平市| 固原市| 邵东县| 城市| 德昌县| 长海县| 高阳县| 延安市| 宁津县| 马关县| 桐乡市| 花莲县| 镇平县| 万盛区| 崇阳县| 潞西市|