- PEVR虛擬現(xiàn)實編輯平臺設(shè)計與實現(xiàn)精析
- 浙江優(yōu)創(chuàng)信息技術(shù)有限公司
- 929字
- 2024-08-01 15:58:30
第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)圖
- 現(xiàn)代企業(yè)應(yīng)用設(shè)計指南
- 從零開始:AutoCAD 2015中文版機械制圖基礎(chǔ)培訓(xùn)教程
- UG NX 9.0中文版 基礎(chǔ)教程 (UG工程師成才之路)
- 圖解Word 2007圖文排版與辦公應(yīng)用
- Cinema 4D完全實戰(zhàn)技術(shù)手冊
- Drupal: Creating Blogs, Forums, Portals, and Community Websites
- ASP.NET jQuery Cookbook
- Small Business Server 2008 – Installation, Migration, and Configuration
- 新編AutoCAD制圖快捷命令速查一冊通
- 三維建模與3D打印從入門到精通
- 短視頻剪輯基礎(chǔ)與實戰(zhàn)應(yīng)用(剪映電腦版)
- Photoshop CC完全自學(xué)教程:從入門到實踐(全新版)
- Python Testing Cookbook
- Joomla! 1.5 Top Extensions Cookbook
- Revit 2022中文版完全自學(xué)一本通