全景VR播放器ANTVRSDK- ios 使用详解iOS 程序员

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

2016-10-27  本文已影响149人  ARVRSchool

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

上一篇下一篇

猜你喜欢

热点阅读