본문 바로가기

LiDAR

iOS 가로 세로 모드 설정

728x90

iOS LiDAR의 세부 정보를 활용함에 있어 기존에 쓰던 Unity AR로는 한계가 있다는 생각이 들었습니다.(아직 정보가 너무 없더라구요...) 그래서 Swift를 이용해서 활용을 하고자 했습니다. 

우선 pointcloud를 사용해야 하는데 아직 swift에 대해 너무 초보이기에 git에서 만들어진 코드를 보고자 했습니다.

 

가장 부합하다 생각한 코드가 

https://github.com/isakdiaz/arkit-scenedepth-pointcloud

 

GitHub - isakdiaz/arkit-scenedepth-pointcloud: IOS example app to generate point clouds in ARKit using scenedepth

IOS example app to generate point clouds in ARKit using scenedepth - isakdiaz/arkit-scenedepth-pointcloud

github.com

바로 위의 내용입니다!!!

 

제가 원하는 방법은 Device가 세로인 상태에서 동작을 해야하는데 해당 내용은 가로모드만 지원을 했습니다...

그래서 이걸 우선 세로로 바꿔야 하는데 어떻게 하지?? 란 생각으로 인터넷을 보니 

private let orientation = UIInterfaceOrientation.landscapeRight

으로 되어있는 부분을

private let orientation = UIInterfaceOrientation.portrait

으로 변경하면 된다는 겁니다!!!

 

그래서 변경 후 실행하니!!!!!!!!!

UI는 가로로 보이는데 센서 인식은 세로로 되는(?) 뭔가 아주 이상한 동작을 보였습니다... 

그래서 이걸 어떻게 하나? 내부에 있는 회전 행렬을 맞춰야하나? 생각하고 있던 중 

위 사진과 같이 Deployment Info 의 Orientation 부분을 

Portrait

로 설정하니 행렬 관련 코드 변경없이 해결!!! 

 

위 사진과 같이 세로로 아주 잘 동작하는 것을 볼 수 있었습니다!!! 

'LiDAR' 카테고리의 다른 글

Ouster LiDAR pointcloud를 확인해보자  (2) 2024.03.08
iOS LiDAR 화면 하단 영역만 PointCloud 검출  (0) 2024.03.03
Flutter + Unity AR  (0) 2024.02.27
Unity iOS notification  (0) 2024.02.27
Unity AR iOS LiDAR 활용  (0) 2024.02.26