2016-2022 All Rights Reserved.平安財經(jīng)網(wǎng).復(fù)制必究 聯(lián)系QQ280 715 8082 備案號:閩ICP備19027007號-6
本站除標(biāo)明“本站原創(chuàng)”外所有信息均轉(zhuǎn)載自互聯(lián)網(wǎng) 版權(quán)歸原作者所有。
A-Frame是在Web上構(gòu)建虛擬和增強(qiáng)現(xiàn)實體驗的Web框架,最近達(dá)到了A-Frame1.0版本,支持WebXR規(guī)范,支持ARCORE和ARKit的瀏覽器采用AR模式。
在過去幾年的開發(fā)中,WebXR是Web上虛擬和增強(qiáng)現(xiàn)實的Web規(guī)范。正如許多新的Web標(biāo)準(zhǔn)一樣,HTTPS需要利用WebXR。
為了開始使用A-Frame,開發(fā)人員添加了a<;腳本>;標(biāo)記和a<;場景>;自定義元素。A-Frame處理3D樣板、VR設(shè)置和默認(rèn)控件。設(shè)計為平易近人的所有Web開發(fā)人員以及VR迷,設(shè)計師,藝術(shù)家,孩子,以及更多,A-Frame主要工作通過HTMLAPI利用自定義元素。A-Frame構(gòu)建在三個.js、WebXR和WebGL之上。一個簡單的A-Frame例子:
雖然A-Frame使用HTMLDOM,但它的元素不會接觸瀏覽器布局引擎。相反,3D對象更新發(fā)生在內(nèi)存中,幾乎沒有垃圾和開銷,保持平滑的90fps,即使是非常復(fù)雜的3D渲染。提供一個可視化的3D檢查器來調(diào)試和理解場景。
A-Frame提供了一系列核心組件,包括幾何圖形、材料、燈光、動畫、模型、光線投射器、陰影、位置音頻、文本和大多數(shù)主要耳機(jī)的控件。除了包含的組件外,A-Frame社區(qū)還提供了數(shù)百個組件,包括環(huán)境、狀態(tài)、粒子系統(tǒng)、物理、多用戶、海洋、遠(yuǎn)程傳輸、超級手和增強(qiáng)現(xiàn)實。
A-Frame社區(qū)提供了各種各樣的示例,可作為Glitch上的交互式演示。例如,a-框架注冊顯示如何訪問物理系統(tǒng)和海洋粒子。
A-Frame是一個具有實體組件系統(tǒng)(ECS)架構(gòu)的三.js框架,是3D和游戲開發(fā)中的一個常見模式。A-框架遵循組合而不是繼承和層次原則。A-Frame團(tuán)隊描述了ECS的好處:
A-Frame是開源軟件,在麻省理工學(xué)院的許可下可以使用。由2015年的MozillaVR團(tuán)隊開始,A-Frame現(xiàn)在由SuperMedium和Google的開發(fā)人員維護(hù)。微軟、Oculus、三星和其他300多家公司也為A-Frame做出了貢獻(xiàn)。歡迎捐款,并應(yīng)遵循A-Frame捐款準(zhǔn)則。
2016-2022 All Rights Reserved.平安財經(jīng)網(wǎng).復(fù)制必究 聯(lián)系QQ280 715 8082 備案號:閩ICP備19027007號-6
本站除標(biāo)明“本站原創(chuàng)”外所有信息均轉(zhuǎn)載自互聯(lián)網(wǎng) 版權(quán)歸原作者所有。