WebXR로 만드는 AR/VR

2022년 4월 2일
Review

WebXR로 만드는 AR/VR WebGL - Three.js, A-Frame을 사용한 실감형 웹 개발

WebXR로 만드는 AR/VR WebGL - Three.js, A-Frame을 사용한 실감형 웹 개발

22년도 1분기 동안 진행된 스터디에서 WebXR에 대한 주제로 선정한 책이다. WebXR에 대한 마땅한 국내 서적이 없기도 했지만, 발행연도가 21년 9월로 최근에 발행하여 빠르게 변화하고 있는 WebXR을 학습하는데 조금 더 유리하리라 생각했다.

책 전반적인 내용은 WebXR을 사용하기 위해, 기본적인 부분은 조금 알지만, 관련 지식을 아예 처음 접하는 사람을 기준으로 작성되었다. 따라서 JavaScript 등의 기본적인 내용을 간략하게나마 설명하고, 이후 WebGL에 대한 소개 및 Three.js, A-Frame으로 확장하여 소개한다.

아주 기본적인 부분은 아주 간단하게 소개하는 정도로 끝내긴 하지만, WebGL 같은 경우 WebXR과 떼어놓고 이야기할 수 없기에 책의 상단 부분을 할애하여 작성되어 있다. 다만, WebGL만 해도 별도의 책 한 권으로 부족하기 때문에 전반적으로 간단하게나마 훑어본다는 느낌으로 작성되어 있다. (상세한 내용을 알고자 한다면 별도의 책을 읽지 않고는 이해하기 어려울 것 같다는 생각이 들었다)

책의 구성은 WebGL을 한번 설명하며, WebGL을 사용하여 예제를 작성해보게 되어있다. 이후 이 예제를 Three.js로 확장하고, WebXR을 적용해본 후, 이를 다시 A-Frame으로 확장하는 방식으로 작성되었다.

WebXR이 설명되는 지점부터는 예제를 작성해보는 것만으로는 이해가 어려워 미리 시뮬레이터를 설치해두거나, 가능하다면 WebXR을 실행해볼 수 있는 기기를 준비하는 것이 좋을 것 같다. 필자는 미리 이 시점에 맞춰 오큘러스 퀘스트를 구매하여 준비하였는데, VR의 경우는 시뮬레이터와 직접 사용해보는 것이 생각보다 차이가 크다는 생각이 들었다.

요약하자면, 전반적으로 WebGL, WebXR에 대한 개념 및 Three.js, A-Frame 등의 도구에 대해 경험해볼 수 있는 가이드를 제공하는 책이라고 생각이 들었다. 하지만, 책에서 다루는 내용이 각기 별도의 책 한 권으로 다룰 내용이라 정말 관심만 생길 정도가 한계라고 생각한다. 가능하다면 WebXR 내용을 다루기 전에 이를 경험해 볼 수 있는 기계를 준비하면, 예제 및 내용을 이해하는 데 도움이되리라 생각한다.

Recently posts
© 2016-2023 smilecat.dev