- PEVR虛擬現實編輯平臺設計與實現精析
- 浙江優創信息技術有限公司
- 929字
- 2024-08-01 15:58:30
第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系統架構圖
- IBM Rational ClearCase 7.0: Master the Tools That Monitor, Analyze, and Manage Software Configurations
- CAXA CAD電子圖板2020工程制圖
- Authorware應用案例教程
- Oracle VM Manager 2.1.2
- 無師自通AutoCAD:中文版室內設計
- AI繪畫:Stable Diffusion從入門到精通
- 新編AutoCAD 2016從入門到精通
- 3ds Max 2015中文版從入門到精通
- 音樂制作7天速成:Cubase編曲教程
- 中文版Photoshop CC基礎教程
- 中文版CorelDRAW X7基礎培訓教程
- 卷珠簾:Photoshop古風插畫技法完全教程
- 中文版Photoshop CS5基礎培訓教程(移動學習版)
- 設計必修課:Axure RP 9互聯網產品原型設計
- 中文版3dsmax2020/VRay效果圖全能教程