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

第1章 PEVR概述

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

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

2)與傳統的編程開發相比,開發效率可提升數十倍。

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

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

優創PEVR的框架是基于有限狀態機(Finite State Machine,FSM)的思想進行設計開發的。一個有限狀態機可以將行為組織成一些離散的狀態,比如開啟、關閉、行走、空閑、攻擊、防御等。每一個狀態由一個或者多個行為組成,然后通過事件驅動不同狀態之間的轉換。優創PEVR主要包括場景編輯、行為管理、事件管理、狀態管理等功能模塊,其系統架構如圖1-1所示。

圖1-1 PEVR系統架構圖

主站蜘蛛池模板: 宜阳县| 望都县| 双鸭山市| 宜都市| 临朐县| 安化县| 油尖旺区| 阳高县| 黄骅市| 盘山县| 乌鲁木齐市| 景德镇市| 盐边县| 读书| 江达县| 平湖市| 叙永县| 北票市| 梧州市| 德兴市| 岑巩县| 黑龙江省| 平凉市| 溧阳市| 利川市| 察雅县| 天门市| 石阡县| 克拉玛依市| 德清县| 宁晋县| 博兴县| 将乐县| 穆棱市| 安达市| 阿克| 自治县| 邹平县| 昭苏县| 加查县| 阿瓦提县|