新聞中心
- panoviewer VR 全景圖 -beta
- 使用方法
- 1. 在項(xiàng)目中引用動態(tài)庫
- 2. 在使用到組件的頁面配置動態(tài)庫
- 3. 編寫
*.swan文件
- 動態(tài)庫屬性列表
- 關(guān)鍵配置項(xiàng)說明
- 投影模式
- 使用方法
panoviewer VR 全景圖 -beta
panoviewer 動態(tài)庫提供了在小程序中播放全景圖的方法,底層基于百度 webVR SDK Hydreigon 實(shí)現(xiàn)。

創(chuàng)新互聯(lián)長期為近1000家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為翠屏企業(yè)提供專業(yè)的網(wǎng)站建設(shè)、成都做網(wǎng)站,翠屏網(wǎng)站改版等技術(shù)服務(wù)。擁有十多年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。
使用方法
1. 在項(xiàng)目中引用動態(tài)庫
使用動態(tài)庫的方法參見使用動態(tài)庫,在app.json中增添一項(xiàng) dynamicLib,與pages同級。
- JSON
"dynamicLib": {"myDynamicLib": {"provider": "panoviewer"}},
2. 在使用到組件的頁面配置動態(tài)庫
在每個使用到圖表組件的頁面,配置*.json文件如:
- JSON
{"usingSwanComponents": {"panoviewer": "dynamicLib://myDynamicLib/panoviewer"}}
3. 編寫*.swan文件
- SWAN
這是一種最基本的配置方式。style也可以在*.css中聲明,需要保證是有寬度和高度的。options在*.js中綁定到頁面的 data 中:
- JS
const options = ...;Page({data: {options: options}});
其中,options 是配置項(xiàng),定義了全景圖的物料資源地址和渲染交互配置,一個典型的配置如下所示:
- JS
options = {"image": "https://xxx.com/.../xxx.jpg","smallPlanet": 3000,"config": {"projectionType": "equirectangular"}};
動態(tài)庫屬性列表
上支持的屬性包括:
| 屬性名稱 | 類型 | 說明 |
|---|---|---|
| options | Object | 配置項(xiàng) |
關(guān)鍵配置項(xiàng)說明
| 配置項(xiàng)名稱 | 類型 | 說明 |
|---|---|---|
| image | Object/String | 投影模式對應(yīng)的資源配置 |
| projectionType | String | 投影模式名稱 |
| smallPlanet | Number | 小行星動畫時長,如果未設(shè)置則表示無動畫 |
投影模式
動態(tài)庫支持多種投影模式,包括球形、立方體、EAC、手機(jī)全景、分級分塊,投影模式對應(yīng)的名稱如下表:
| 投影模式 | 名稱 |
|---|---|
| 球形 | equirectangular |
| 立方體 | cubemap |
| EAC | cubestrip |
| 手機(jī)全景 | panorama |
| 分級分塊 | multires |
除分級分塊模式外,其他模式的 image 字段為資源 url ,分級分塊模式的 image 參數(shù)是切片腳本生成的配置,說明如下:
| 配置項(xiàng)名稱 | 類型 | 說明 |
|---|---|---|
| basePath | String | 分塊圖的根目錄 |
| path | String | 分塊圖的格式化方式 |
| fallbackPath | String | 縮略圖路徑 |
| extension | String | 圖像格式 |
| tileResolution | String | 分塊 size |
| maxLevel | Number | 最大級別 |
| cubeResolution | Number | 立方體單面 size |
示例配置如下
- JS
{image: {basePath:"https://hydreigon-publish.cdn.bcebos.com/swan-hydreigon/pano/lujiazui-4k/",path: "/%l/%s%y_%x",fallbackPath: "/fallback/%s",extension: "jpg",tileResolution: 512,maxLevel: 3,cubeResolution: 1304},config: {projectionType: "multires"}}
網(wǎng)站欄目:創(chuàng)新互聯(lián)百度小程序教程:panoviewerVR全景圖-beta
文章鏈接:http://www.5511xx.com/article/cdjojds.html


咨詢
建站咨詢
