1、全景播放器SDK的入口 - SZTLibrary

SZTLibrary的使用:

SZTLibrary是使用SDK的入口,要開啟SDK的相關功能,需要在相應的控制器中實例化該類。


使用方法:

SZTLibrary *lib= [[SZTLibrary alloc] initWithController:self];

self指當前場景的controller,這樣就開啟了SDK。

接下來介紹SDK的相關接口:

- (void)dispalyMode:(ANTModeDisplay)mode;

該接口是設置單雙屏幕模式,如果沒有設置該接口,默認為分屏模式。

typedef NS_ENUM(NSInteger, ANTModeInteractive) {

? ? ? ANTModeInteractiveTouch,//觸摸

? ? ? ANTModeInteractiveMotion,//陀螺儀

};

使用方法:

[self.antLibrary dispalyMode:ANTModeDisplayGlass];


- (void)interactiveMode:(ANTModeInteractive)mode;

typedefNS_ENUM(NSInteger, ANTModeInteractive) {

? ? ? ?ANTModeInteractiveTouch,//觸摸

? ? ? ?ANTModeInteractiveMotion,//陀螺儀

};

該接口是設置交互模式,是否使用點擊移動場景或是由陀螺儀控制場景,如果沒有設置該接口,默認使用陀螺儀.

- (void)setFocusPicking:(BOOL)isopen;

該接口為是否開啟焦點拾取功能,若為YES,且空間中的對象開啟拾取狀態,則可以拾取到該對象。默認為開啟狀態。開啟后屏幕中心點會有焦點,可以根據自己需要替換焦點圖片。

使用方法:

[self.antLibrary setFocusPicking:YES];

- (void)setEarPhoneTarget:(BOOL)isopen;

該接口為是否開啟耳機線控功能,開啟后,SDK能識別到耳機確認按鈕;

使用方法:

[self.antLibrary setEarPhoneTarget:YES];

點擊一下:能直接選區已經拾取的到的對象,不需要等待拾取時間。

雙擊:重置畫面。

開發者也能自定義點擊回調操作:只需要監聽通知的方法。

- (void)resetScreen;

重置畫面到正前方位置,矯正圖像。

使用方法:

[self.antlibrary resetScreen];

@property(nonatomic,assign)int fps; ?// 設置幀數,默認30幀。


- (void)addSubObject:(ANTBaseObject*)object;

該接口相對重要,創建sdk中的對象后,要讓改對象在空間場景中渲染,則需要將對象添加到渲染層里面。

使用方法:

ANTImageView*bg = [[ANTImageView alloc]initWithMode:ANTVR_SPHERE];

[bg setupTextureWithImage:[UIImageimage Named:@"vrbackbround.jpg"]];

[self.antLibrary addSubObject:bg];?

- (void)removeObject:(ANTBaseObject*)object;

若想把對象從場景中刪除,則調用該接口。

使用方法:

[self.antLibrary removeObject:bg];

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容