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

第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系統架構圖

主站蜘蛛池模板: 普格县| 东台市| 台北市| 奉新县| 贵定县| 五峰| 龙口市| 梁山县| 资兴市| 博爱县| 探索| 阿勒泰市| 滦南县| 沙湾县| 六安市| 丽水市| 宜良县| 大足县| 杭锦旗| 壤塘县| 奉贤区| 嘉黎县| 石家庄市| 荔波县| 南充市| 黄龙县| 财经| 定兴县| 苗栗市| 青川县| 新巴尔虎右旗| 黄龙县| 濮阳市| 昌平区| 杭锦后旗| 安图县| 阿合奇县| 天长市| 平邑县| 增城市| 华阴市|