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

作者: ARVRSchool | 来源:发表于2016-10-27 23:12 被阅读149次

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

    相关文章

      网友评论

      本文标题:1、全景播放器SDK的入口 - SZTLibrary

      本文链接:https://www.haomeiwen.com/subject/vkpsuttx.html