본문 바로가기

Android/기술 구현 공부(AR core)3

Android Studio, Kotlin, Sceneform] SceneView에서 transformableNode 사용하기 AR관련 jetpack으로 3D 입체를 랜더링 하는 중이다. 진짜 이게 웃기는게 ArScneneView와 SceneView 두 가지가 있다. 구글 ARcore, Sceneform에는 핀치, 드래그에 대응하는 Zoom, Quatation, transform을 담당해주는 노드가 따로 있는데, 이게 transformableNode이다. 근데 이게 단순히 랜더링만 하고 싶어 사용하는 sceceView에는 사용을 할 수가 없다(ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ) 그럼 ArSceneView 사용하면 되지 모가문제임? 나도 그렇게 생각해서 ArScneneView 사용해봤다. 카메라를 필수적으로 연결해야한다. OMG .......... 그러나 우리가 누구인가 개발자들을 어케든 방법을.. 2021. 3. 25.
Android Studio, Kotlin, Sceneform] 줌인 혹은 줌아웃될때 렌더링이 보이지 않는 문제 해결하기 단순히 랜더링이 커지면 transformationNode로 scale을 조절할때 생기는 문제가 있다. 이렇게 랜더링이 사라지는데, stackoverflow에서도 이 문제를 찾지 못했다. 근데 이걸 전혀 의외의 장소에서 찾았는데, 바로 Unity 기술 커뮤니티이다. 그래서 결론은? camraClip이 랜더링 범위를 넘어서면 다음과 같은 오류가 생긴다. 그래서, 랜더링 크기에 따라 cameraClip을 조절해줘야 한다. cameraClip은 두가지 옵션이 있는데, nearCameraClip과 farCameraClip이 있다. near은 카메라 좌표와 가까워질때, 그러니까 줌아웃 할때의 최소 카메라 클립을 의미하고 far은 카메라 좌표에서 멀어질때, 그러니까 줌인할때 허용할 수 있는 최대 카메라 클립을 의미한.. 2021. 3. 23.
AR 기술관련 공부하는 깃허브 developers.google.com/ar/develop/java/enable-arcore#ar-optional 2021. 2. 23.
반응형