選擇部分熱點不在VR模式中顯示

截至krpano 1.19 pr5,在VR中支持的熱點只有distorted爲true的圖像熱點,這些圖像熱點可能是鏈接到其它場景,或者是彈出圖片,如果是後者的話,在VR中是有問題的,我們希望在VR下,這些用途爲彈出圖片的熱點不要顯示,只在正常模式下顯示。

我們有下面兩種用途的熱點:

spot2是用於鏈接到其它scene裏的,而spot3是彈出圖片的。我們給spot3加了一個style爲normalhs,如下。在這個例子中,所有不想在VR中顯示的但distorted爲true的圖像熱點,我們都加上這個設置:

注意,如果所加的熱點本身有onloaded。例如,

這樣的話,需要把normalhs單獨寫出來。寫成

然後tour.xml加入下面代碼,在scene外,上面style元素也一樣是放在scene外面。

這兩段action就是控制進入VR和退出VR是控制那些含有normal屬性且數值爲false的熱點的顯示和隱藏。我們在代碼中使用了循環,然後對屬性進行了判斷,然後設置其visible。

 

另外在tour.xml加入下面代碼(一定要在第三行include代碼的後面寫,這樣才能覆蓋掉vtourskin裏面的webvr插件設定),將normalhs_enterVRnormalhs_exitVR的調用分別加入到onentervronexitvr兩個事件當中。

 

 參考:sparselight.cn

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章