隨著VR的大火,VR開發(fā)引擎越來越被大眾所知。目前市面上主流的引擎如Ureal、Unity都由游戲行業(yè)引擎發(fā)展而來。不過游戲并不能代表VR的全部,VR自誕生以來,有沒有它專屬的專業(yè)引擎呢?答案是肯定的,它就是華清遠(yuǎn)見VR開發(fā)技術(shù)頻道今天要介紹的主角,來自美國WorldViz公司的Vizard,它擁有近二十年的發(fā)展歷史。
在VR開發(fā)中,Vizard能夠提供強(qiáng)大的渲染性能和全面的目標(biāo)領(lǐng)域支撐,讓開發(fā)者能快速開發(fā)出理想的VR產(chǎn)品。同時(shí),Vizard簡單易上手,不需要豐富的編程經(jīng)驗(yàn),即使沒有受過專業(yè)編程訓(xùn)練的人員也能夠快速實(shí)現(xiàn)各種簡單的三維交互場景。在核心技術(shù)上,Vizard軟件的圖形渲染引擎是基于C/C++實(shí)現(xiàn)的,并且運(yùn)用了新的OpenGL擴(kuò)展模塊。它將復(fù)雜的三維圖形功能進(jìn)行了抽象化的封裝,并通過Python腳本語言提供給用戶一定的編程接口。
Vizard引擎的開發(fā)特點(diǎn)和功能特點(diǎn)
Vizard既是一個(gè)集成開發(fā)環(huán)境,也可以作為Python語言的高級(jí)圖形開發(fā)包。使用Vizard可以達(dá)到以下效果:
用戶能夠快速創(chuàng)建可交互漫游的虛擬場景,能夠支持多種格式的三維模型文件。如常見的3DS格式。
用戶能夠?qū)崿F(xiàn)具有沉浸感的虛擬現(xiàn)實(shí)項(xiàng)目。對(duì)市面上大多數(shù)虛擬現(xiàn)實(shí)的頭盔、交互手套、力反饋等硬件兼容性好,還能使各種不同設(shè)備之間進(jìn)行協(xié)作。
用戶能夠在虛擬場景中應(yīng)用各種多媒體資源音頻視頻圖像等多媒體資源。
用戶能夠在虛擬場景中添加各種人物角色,并控制其動(dòng)作行為。在程序運(yùn)行時(shí),Vizard軟件中的動(dòng)作變形控制模塊能夠?qū)Ω鞣N面部表情和人物動(dòng)作進(jìn)行平滑過渡,使其動(dòng)作具有真實(shí)感。
用戶在Vizard平臺(tái)中采用Python語言進(jìn)行程序開發(fā)。當(dāng)用戶對(duì)程序進(jìn)行修改后,可以立即運(yùn)行并觀察效果,而無需重新編譯。
此外,Vizard軟件采用基于OpenGL的開源OpenSceneGraph做為渲染內(nèi)核,它也同步支持OpenGL的功能,用戶可以實(shí)現(xiàn)OpenGL著色器語言、集群繪制、實(shí)時(shí)物理效果模擬、動(dòng)態(tài)光影的效果。此外,Vizard軟件將各種復(fù)雜的計(jì)算功能也封裝成一個(gè)或幾個(gè)函數(shù),例如重力效果、碰撞檢測(cè)、路徑動(dòng)畫等,用戶只需調(diào)用相應(yīng)的函數(shù)即可實(shí)現(xiàn)這些復(fù)雜的功能。
Vizard開發(fā)界面
使用Vizard軟件的集成開發(fā)環(huán)境,用戶可以完成的操作包括:為項(xiàng)目編寫并執(zhí)行腳本代碼;檢查和瀏覽項(xiàng)目中的多媒體素材;在程序調(diào)試過程中發(fā)送指令等。Vizard集成開發(fā)環(huán)境的界面,包含了它包括三個(gè)主要的窗口:腳本編輯窗口,用于編寫python程序代碼(.py)以及其他常見格式的文本文件(.txt,.html);資源瀏覽窗口,用于顯示當(dāng)前腳本程序中的所有資源;交互窗口,用于顯示python解釋器的輸出信息和錯(cuò)誤反饋,用戶還可以利用此窗口在腳本程序運(yùn)行過程中實(shí)時(shí)發(fā)送指令。Vizard集成開發(fā)環(huán)境中的常見功能包括:
Python腳本文件的創(chuàng)建。用戶可以選擇下面兩種方法之一創(chuàng)建一個(gè)python腳本文件:在Vizard軟件中選擇菜單“File/New Vizard File”;使用快捷鍵Ctrl+N。
Python腳本文件的打開。用戶可以選擇下面四種方法之一打開一個(gè)python腳本文件:在Vizard軟件中選擇菜單“File/Open”,查找需要打開的文件;在Vizard軟件中選擇菜單“File/Quick Open”,通過字符串匹配的方式快速過濾需要打開的文件;在系統(tǒng)資源管理器中右鍵單擊需要打開的文件,并選擇“Edit”;將需要打開的文件拖拽到Vizard界面的腳本編輯窗口中。
Python腳本文件的執(zhí)行。用戶可以選擇下面三種方法之一執(zhí)行腳本編輯窗口中當(dāng)前正在編輯的文件:點(diǎn)擊Viard工具欄中的運(yùn)行按鈕“”;點(diǎn)擊“F5”鍵;在Vizard軟件中選擇菜單“Script/Run”。
Python腳本程序工作目錄的設(shè)定。每個(gè)腳本程序所在的目錄為其工作目錄,Vizard軟件會(huì)自動(dòng)跟蹤每個(gè)腳本程序的工作目錄。在默認(rèn)情況下,Vizard軟件會(huì)在腳本程序的工作目錄中查找所需的多媒體素材。所以,只要用戶將多媒體素材放在程序的工作目錄中,在編寫程序時(shí)就無需提供素材的路徑。
熱點(diǎn)新聞
課程問答