官术网_书友最值得收藏!

第1章 PEVR概述

虛擬現(xiàn)實應(yīng)用的設(shè)計開發(fā)通常要求開發(fā)人員具備一定的編程能力,這限制了沒有編程技能但對設(shè)計虛擬現(xiàn)實應(yīng)用感興趣的群體的創(chuàng)造能力,因此如何實現(xiàn)一個能夠使開發(fā)者無須掌握任何一門編程語言,僅僅通過鼠標(biāo)拖拽等“傻瓜”式操作,在所見即所得的場景中,方便地完成各種專業(yè)級虛擬現(xiàn)實應(yīng)用搭建的編輯器已經(jīng)成為當(dāng)前虛擬現(xiàn)實市場的研究熱點之一。目前虛擬現(xiàn)實開發(fā)工具市場份額最大的是Unity3D,但是基于Unity3D工具開發(fā)的應(yīng)用也是需要寫大量代碼的。國外最為著名的可以通過鼠標(biāo)拖拽就能完成一款虛擬現(xiàn)實應(yīng)用的編輯器是PlayMaker,但是它有幾個不足之處:①完全基于英文,沒有漢化版,不方便國人使用;②它本質(zhì)上屬于插件,不能單獨使用,必須嵌入Unity3D里才能使用。國內(nèi)目前也有幾家公司致力于可視化的編輯器設(shè)計,這幾款編輯器中,要么就是當(dāng)用戶使用時仍需要編寫腳本代碼,要么就是實現(xiàn)的功能太簡單,難以滿足商業(yè)應(yīng)用。本書研究的可視化編輯引擎是浙江優(yōu)創(chuàng)信息技術(shù)有限公司出品的一款三維編輯引擎——PEVR(全稱Power Engineering Virtual Reality),這款三維編輯引擎工具在一定程度上彌補了上述幾款編輯器的不足。PEVR引擎是專門針對教育和培訓(xùn)、演練等各類VR應(yīng)用而設(shè)計的一款快速開發(fā)工具。一般虛擬仿真軟件的開發(fā)需要開發(fā)者必須掌握基本的編程知識,并使用相應(yīng)的程序開發(fā)語言進行開發(fā),對開發(fā)人員的技能水平要求較高。而優(yōu)創(chuàng)PEVR引擎則可以使開發(fā)者無須掌握任何一門編程語言,通過鼠標(biāo)拖拽即可方便地完成各種專業(yè)級虛擬現(xiàn)實應(yīng)用的搭建,極大地降低了VR仿真軟件的開發(fā)門檻和開發(fā)成本。該編輯引擎具有如下四大特點:

1)采用完全可視化的“拖拽”設(shè)計方式,開發(fā)者無須掌握任何一門編程語言,通過幾天的簡單培訓(xùn)即可進行VR仿真軟件的開發(fā)。

2)與傳統(tǒng)的編程開發(fā)相比,開發(fā)效率可提升數(shù)十倍。

3)客戶隨時隨地修改,無須編譯直接運行。

4)發(fā)布后的程序既可以在PC上運行,也可以在VR設(shè)備上運行。

優(yōu)創(chuàng)PEVR的框架是基于有限狀態(tài)機(Finite State Machine,F(xiàn)SM)的思想進行設(shè)計開發(fā)的。一個有限狀態(tài)機可以將行為組織成一些離散的狀態(tài),比如開啟、關(guān)閉、行走、空閑、攻擊、防御等。每一個狀態(tài)由一個或者多個行為組成,然后通過事件驅(qū)動不同狀態(tài)之間的轉(zhuǎn)換。優(yōu)創(chuàng)PEVR主要包括場景編輯、行為管理、事件管理、狀態(tài)管理等功能模塊,其系統(tǒng)架構(gòu)如圖1-1所示。

圖1-1 PEVR系統(tǒng)架構(gòu)圖

主站蜘蛛池模板: 鹤峰县| 彭泽县| 苍山县| 开江县| 年辖:市辖区| 泾源县| 育儿| 西峡县| 安仁县| 奎屯市| 额济纳旗| 凤城市| 柘城县| 昭觉县| 鄂托克旗| 息烽县| 万源市| 洱源县| 都兰县| 宁海县| 三明市| 聊城市| 达日县| 三原县| 民勤县| 新源县| 大足县| 江永县| 色达县| 武义县| 额敏县| 衡阳县| 新津县| 苏州市| 南涧| 黄龙县| 江西省| 象山县| 宝鸡市| 六安市| 贵南县|