1.1-arkit捕捉平地實現流程介紹
4.開啟延遲線程,在平地的位置新增乙個花瓶節點
核心**介紹
#pragma mark -搭建arkit環境1.2-完整**//懶載入會話追蹤配置
- (arsessionconfiguration *)arsessionconfiguration
//1.建立世界追蹤會話配置(使用arworldtrackingsessionconfiguration效果更加好),需要a9晶元支援
arworldtrackingsessionconfiguration *configuration = [[arworldtrackingsessionconfiguration alloc] init];
//2.設定追蹤方向(追蹤平面,後面會用到)
configuration.planedetection = arplanedetectionhorizontal; _arsessionconfiguration = configuration;
//3.自適應燈光(相機從暗到強光快速過渡效果會平緩一些) _arsessionconfiguration.lightestimationenabled = yes;
} #pragma mark -- arscnviewdelegate
//新增節點時候呼叫(當開啟平地捕捉模式之後,如果捕捉到平地,arkit會自動新增乙個平地節點)
- (void)renderer:(id )renderer didaddnode:(scnnode *)node foranchor:(aranchor *)anchor
if ([anchor ismemberofclass:[arplaneanchor class]]) ); }}
#import "arscnviewviewcontroller.h"中國ar網//3d遊戲框架
#import #import @inte***ce arscnviewviewcontroller ()//ar檢視:展示3d介面
@property(nonatomic,strong)arscnview *arscnview;
//ar會話,負責管理相機追蹤配置及3d相機座標
@property(nonatomic,strong)arsession *arsession;
//會話追蹤配置:負責追蹤相機的運動
@property(nonatomic,strong)arsessionconfiguration *arsessionconfiguration;
//飛機3d模型(本小節載入多個模型)
@property(nonatomic,strong)scnnode *planenode;
@end
@implementation arscnviewviewcontroller
- (void)viewdidload
- (void)back:(uibutton *)btn
//1.將ar檢視新增到當前檢視 %5
ARKit從入門到精通系列教程(目錄)
arkit從入門到精通 1 arkit初體驗 arkit從入門到精通 2 arkit工作原理及流程介紹 寫在前面的話1.2 arkit與scenekit的關係1.3 arkit工作原理 1.3.1 arscnview與arsession1.3.2 arworldtrackingsessionconf...
Nginx從入門到精通
1 nginx配置檔案載入機制 採用nginx s reload命令載入nginx的配置檔案,master程序讀取配置檔案,建立新的worker程序,向老的worker程序傳送shutdown命令。老的worker程序不再接受新的請求,待老的請求處理完成後,就會停掉。2 location匹配機制 當...
scrot 從入門到精通
無論是撰寫技術教程,還是展示桌面或應用,恐怕 scrot 都是必不可少的工具。scrot 是螢幕抓圖工具中的 皎皎 佼佼者,它小巧而不失為強大,精練而不缺少靈活。scrot 主要用在命令列下,它使用 imlib2 庫來抓取並儲存影象。在 ubuntu 中,可以使用sudo apt get insta...