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

        ?

        基于Direct3D的三維虛擬校園交互式漫游系統(tǒng)

        2016-12-15 20:44:21楊巍沈浩劉榮鄭單單
        電腦知識與技術(shù) 2016年27期
        關(guān)鍵詞:數(shù)字校園

        楊巍+沈浩+劉榮+鄭單單

        摘要:以湖南工業(yè)大學(xué)河西新校區(qū)環(huán)境為研究對象,通過使用3DS MAX等軟件建立模型,并采用VC++.Net結(jié)合Direct3D對虛擬場景渲染與漫游,實(shí)現(xiàn)了具有較強(qiáng)交互功能的三維虛擬校園漫游系統(tǒng),并對整個(gè)系統(tǒng)進(jìn)行優(yōu)化。

        關(guān)鍵詞:虛擬校園;Direct3D;數(shù)字校園

        中圖分類號:TP393 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2016)27-0241-02

        1 引言

        美國科學(xué)家Jaron Lanier在20世紀(jì)80年代首次提出了虛擬現(xiàn)實(shí)概念,虛擬現(xiàn)實(shí)(Virtual Reality,簡稱VR)是綜合圖形技術(shù)、多媒體技術(shù)、立體顯示技術(shù)等多學(xué)科技術(shù)為一體,是極富挑戰(zhàn)性的前沿交叉技術(shù)。目前,它在軍事航天,文教娛樂,工業(yè)設(shè)計(jì),文化旅游等領(lǐng)域都有著極其廣泛的應(yīng)用[1]。虛擬校園交互式漫游系統(tǒng)是基于對真實(shí)校園的三維景觀進(jìn)行仿真的虛擬校園,使用先進(jìn)的虛擬現(xiàn)實(shí)技術(shù)將真實(shí)的校園環(huán)境在互聯(lián)網(wǎng)上進(jìn)行立體的重現(xiàn),用戶在感官上如同身臨其境一般[2] ,對學(xué)校的資源管理、環(huán)境規(guī)劃等諸多方面起了非常重要的作用。

        2 系統(tǒng)功能的設(shè)計(jì)

        系統(tǒng)主要分成如下幾個(gè)模塊:三維引擎處理模塊、層級模塊、音效模塊,智能導(dǎo)航模塊、季節(jié)變換模塊、碰撞檢測模塊、渲染模塊、漫游模式切換模塊、公告牌模塊、粒子系統(tǒng)模塊、物體模型層模塊、攝像機(jī)模塊、實(shí)時(shí)監(jiān)控模塊等。

        三維引擎模塊是整個(gè)系統(tǒng)的主干,通過該模塊控制其他的模塊,并且其他模塊的操作最終所展現(xiàn)出來的形式是依托于三維引擎模塊。通過層級模塊進(jìn)行分層處理,該模塊負(fù)責(zé)音效,渲染,模型等模塊的更新與管理。季節(jié)變換與渲染模塊所包含的其他下級模塊。系統(tǒng)的功能模塊參見圖1所示。

        引擎模塊負(fù)責(zé)整個(gè)系統(tǒng)的事件處理、更新和渲染。層級模塊是當(dāng)用戶點(diǎn)擊進(jìn)入漫游時(shí),層級發(fā)生變化,引擎將會(huì)調(diào)用渲染方法。該模塊采用面向?qū)ο蟮亩鄳B(tài)性將整個(gè)系統(tǒng)劃分層次,使程序結(jié)構(gòu)清晰。智能導(dǎo)航模塊提供可供用戶選擇的路線的起點(diǎn)與終點(diǎn),生成兩點(diǎn)之間的最短路線,以攝像機(jī)為第一視角對路線沿途的校園風(fēng)光漫游。季節(jié)變換模塊則用于季節(jié)的選擇,展示不同季節(jié)所對應(yīng)的校園風(fēng)光。碰撞檢測模塊主要檢測攝像機(jī)是否與建筑模型發(fā)生碰撞。

        3 系統(tǒng)實(shí)現(xiàn)

        3.1系統(tǒng)開發(fā)流程

        首先按照實(shí)際校園的建筑尺寸一定的比例進(jìn)行虛擬建模,將模型和天空等虛擬物體進(jìn)行整體拼接構(gòu)造一個(gè)虛擬場景。然后是建立漫游系統(tǒng),即通過Direct3D的攝像機(jī)的視角變換完成對三維虛擬場景漫游控制的設(shè)計(jì)。最后為了進(jìn)一步提高虛擬校園系統(tǒng)的真實(shí)感,添加各種交互功能,包括雪花效果等。系統(tǒng)開發(fā)流程框架如圖2所示。

        3.2場景模型的建立

        三維建筑物的表示和建模是虛擬校園中最為重要的內(nèi)容。對建筑物模型的構(gòu)建是通過3DMAX軟件建立三維實(shí)體模型,然后再對相應(yīng)的實(shí)體幾何模型進(jìn)行紋理映射。包裝設(shè)計(jì)藝術(shù)樓的建模如圖3所示:

        對于天空的設(shè)計(jì),采用天空盒方案來實(shí)現(xiàn),同時(shí)為了更加達(dá)到逼真的效果,增加了天空云層漂浮移動(dòng)的效果。使用圖4的各個(gè)面的紋理圖作為天空盒的各個(gè)面的材質(zhì)紋理,實(shí)現(xiàn)了將虛擬校園置身于大自然的背景之中的效果。

        另外,由于虛擬校園中的樹木和雕塑的數(shù)量都比較多,在不明顯影響虛擬校園場景的視覺效果的情況下,采用基于Direct3D的公告板(Billboard)技術(shù),也稱廣告牌技術(shù)[3]。

        3.3 多種交互漫游模式的實(shí)現(xiàn)

        虛擬校園用戶使用外部輸入設(shè)備達(dá)到可以隨意控制漫游的速度、方向及視角等,則稱為交互漫游模式。本系統(tǒng)則實(shí)現(xiàn)了手動(dòng)模式、全景模式、實(shí)物模式和智能尋路模式這四種漫游模式。

        1)手動(dòng)模式:通過鍵盤的W鍵、S鍵、A鍵、D鍵、左右方向鍵來分別控制攝像機(jī)的前進(jìn)、后退、左移、右移以及攝像機(jī)左右調(diào)整的角度。

        2)全景模式:該模式是將攝像機(jī)上升至一定的高度,能夠以俯視的角度鳥瞰整個(gè)虛擬校園。在該模式同樣可以使用手動(dòng)模式下鍵盤的相應(yīng)的按鍵來控制攝像機(jī)相應(yīng)的視角變換。虛擬校園系統(tǒng)全景模式如圖5所示。

        3)實(shí)物模式:該模式是通過交互界面選擇相應(yīng)的實(shí)物,然后攝像機(jī)會(huì)繞該模型360度旋轉(zhuǎn)一周,可以近距離的看到實(shí)物模型的細(xì)節(jié)。虛擬校園系統(tǒng)的實(shí)物漫游模式參見圖6所示。

        上述各種模式是通過攝像機(jī)視圖變換達(dá)到不同的效果。整個(gè)模式切換是由引擎相機(jī)與引擎鍵盤監(jiān)聽實(shí)現(xiàn)的,其核心代碼如下:

        void Campus::ShiwuModel(IDirect3DDevice9* Device,float Radio_offset,…)

        {

        D3DXMATRIX roa12,matWorld;

        D3DXMatrixRotationY(&roa12, (-0.5f)*D3DX_PI/180.0f);

        Device->SetTransform(D3DTS_WORLD,&matWorld);

        CampusEngine_Camera->SetPos(hero->pos);

        CampusEngine_Camera->SetLook(hero->look);

        CampusEngine_Camera->Set3DCamera(Device, (float)rect.right,…);

        Render(Device);

        }

        4)智能尋路模式的實(shí)現(xiàn)

        在虛擬校園系統(tǒng)中實(shí)現(xiàn)了智能導(dǎo)航功能,該功能使用了A*(A STAT)算法[4]取得兩點(diǎn)之間的最短路徑。當(dāng)用戶選擇起點(diǎn)和終點(diǎn)后,系統(tǒng)會(huì)根據(jù)A*算法自動(dòng)生成器兩點(diǎn)之間的最短路徑,然后通過攝像機(jī)自動(dòng)移動(dòng),并且在轉(zhuǎn)折點(diǎn)自動(dòng)旋轉(zhuǎn)方向漫游沿途風(fēng)光。其核心代碼如下所示:

        void SearchPath(Node startNode, Node endNode)

        {

        lock(graph);

        Init(startNode, endNode);

        int posNF = closed.IndexOf(Succes, SameNode);

        int PosNO = open.IndexOf(Succes, SameNode);

        if(PosNF > 0) { close.remove(PosNF); }

        open.add(PosNF);}

        5)季節(jié)變換的實(shí)現(xiàn)

        使用粒子系統(tǒng)模擬的現(xiàn)象有火焰、爆炸、云、霧、雪、塵、流星尾跡或者像發(fā)光軌跡這樣的抽象視覺效果等等[5]。虛擬校園系統(tǒng)的季節(jié)變換模塊中通過使用公告板技術(shù)與粒子系統(tǒng)技術(shù),實(shí)現(xiàn)了植物的紋理切換以及雪花飄落,冬天雪花的效果。

        4 結(jié)語與展望

        通過不斷的研究與探索,充分利用多種創(chuàng)作工具的優(yōu)點(diǎn),以湖南工業(yè)大學(xué)為對象的三維虛擬校園交互式漫游系統(tǒng)的建設(shè)研究初步完成預(yù)期的需求目標(biāo)。本文重點(diǎn)研究了虛擬校園系統(tǒng)的虛擬場景的建模技術(shù),以及研究虛擬校園多種漫游方式的算法,并詳細(xì)介紹了系統(tǒng)漫游中交互功能的實(shí)現(xiàn)。通過實(shí)踐與測試,三維虛擬校園交互式漫游系統(tǒng)能夠較為流暢地運(yùn)行??梢砸远喾N漫游模式對整個(gè)校園游覽,并且能夠較為良好的與虛擬校園系統(tǒng)進(jìn)行交互。

        參考文獻(xiàn):

        [1] 王弘智,王哲.虛擬現(xiàn)實(shí)技術(shù)發(fā)展與應(yīng)用[J].福建電腦,2016,32(2):99-100.

        [2] 鄒沐昌,代玉仁,單偉.虛擬校園中的場景建模與瀏覽的若干問題的研究[J].工程圖學(xué)報(bào)(增刊),2001,40(8)563-564.

        [3] 譚云蘭,賈金元,張晨,等.3D樹木建模技術(shù)研究與進(jìn)展[J].中國圖像圖形學(xué)報(bào),2013,18(11):1520-1528.

        [4] 王豫峰,韓璞,王華彬.基于A*算法的游戲?qū)降脑O(shè)計(jì)與實(shí)現(xiàn)[J].電腦知識與技術(shù),2011,7(30):7450-7451.

        [5] 潘軍,劉長江,張?jiān)婇?虛擬環(huán)境中實(shí)時(shí)天空場景的生成研究[J].信息技術(shù)與信息化,2014,20(11):63-64.

        猜你喜歡
        數(shù)字校園
        數(shù)字校園環(huán)境下網(wǎng)絡(luò)教育資源建設(shè)探討
        卷宗(2016年10期)2017-01-21 11:31:58
        論數(shù)字校園環(huán)境下高校教學(xué)資源的整合運(yùn)行策略
        科技資訊(2016年25期)2016-12-27 10:59:18
        校園App的設(shè)計(jì)與營銷
        “互聯(lián)網(wǎng)+”背景下高職院校數(shù)字校園建設(shè)的探索與實(shí)踐
        基于Unity3D的三維數(shù)字校園漫游系統(tǒng)
        淺論智能管理數(shù)字校園建設(shè)
        考試周刊(2016年71期)2016-09-20 06:20:19
        數(shù)字化校園建設(shè)中網(wǎng)絡(luò)的管理
        基于云端的高校數(shù)字化校園云安全技術(shù)研究
        中文字幕人妻日韩精品| 国产欧美日韩综合精品二区| 18禁黄网站禁片免费观看| 久久天天爽夜夜摸| 在线天堂中文一区二区三区| 久久精品国产亚洲不卡| 久久精品国产亚洲超碰av| 亚洲欧美色一区二区三区| 男女啪啪无遮挡免费网站| 国产一在线精品一区在线观看 | 国产精品 精品国内自产拍| 日本第一区二区三区视频| 中文字幕亚洲在线第一页| 69国产成人精品午夜福中文| 青春草在线视频免费观看| 精精国产xxxx视频在线| 对白刺激的老熟女露脸| 免费观看在线视频播放| 亚洲国产精品一区二区成人av| 国产无遮挡又黄又爽免费网站 | 亚洲AV手机专区久久精品| 蜜桃高清视频在线看免费1 | 少妇被躁到高潮和人狍大战| 国产午夜片无码区在线播放| 亚洲中文字幕国产综合| 日韩一线无码av毛片免费| 强d漂亮少妇高潮在线观看| 久久久亚洲成年中文字幕| 一区二区三区四区国产99| 国产精品无码aⅴ嫩草| 狠狠躁夜夜躁人人爽天天不卡软件| 国产乱人伦AⅤ在线麻豆A| 亚洲精品久久视频网站| 伊甸园亚洲av久久精品| 在线观看免费人成视频色9| 欧美日韩一线| 亚洲精品国产第一区三区| av日韩一区二区三区四区| 国精品无码一区二区三区在线蜜臀 | 国内精品卡一卡二卡三| 亚洲区日韩精品中文字幕|