[IOS] ARkit mini projects - Solar system

NOAH·2021년 8월 20일
0

ios

목록 보기
14/15
post-thumbnail

ARkit 세팅하기

ar SceneView를 아웃렛으로 연결하고 -> ARWorldTrackingConfiguration 을 할당

행성 텍스쳐 다운 받기 -> Planet Texture sources

각종 텍스쳐 입히는 방법

(--> Planet Texture sources)


여기서 주의 할 점은 스펙큘러 텍스쳐를 입히기 위해서는 광원이 필요하므로
viewdidload()에 자동 광원을 추가해 주었다.

행성 자전 시키기

축을 기준으로 회전 시키는 rotateBy함수를 이용하여 자전 시켰다.

rotateBy의 매개변수로 각도(CGFloat)를 입력해주는데 이 값을 확장메서드를 통해서
라디안으로 바꾼다. 다시 매개변수에 할당 할 때 CHFloat으로 형변환하여 넣어준다.


duration(타임간격) 8초안에 한바퀴 회전하고 나고나면 애니메이션이 정지되는데,
영원히 회전 시켜주기 위해서 repeatForever(_:) 메서드에 반복할 애니메이션을 파라미터로 입력해주고.

runAction(_:) 메서드로 노드의 애니메이션을 실행하여준다.

Reference - SOLAR SYSTEM

0개의 댓글