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];