Three.js vs Babylon.js 비교
기타 포스팅입니다.
- Firebase DB에서 값을 불러올 수 없는 문제 해결
- 브라우저 동작 원리
- DOM이란?
- 이벤트 버블링과 캡처링
- 번들링이 뭔데?
- 프로세스와 쓰레드의 차이점
- CSR, SSR, SSG의 차이
- 라이브러리와 프레임워크
- 쿠키와 웹스토리지에 대해
- 크로스 브라우징이란?
- 알면 유용한 vscode 단축키들
- HTTP와 HTTPS의 차이점, HTTPS의 과정 및 장점
- GET과 POST의 특징
- LOL 전적검색 개발 - personal key 발급 승인받기
- 서버와 클라이언트, 그리고 소켓주소 간단정리
- URL의 구조에 대해
Three.js vs Babylon.js 비교
Three.js나 Babylon.js는 웹상에서 3D 오브젝트를 렌더링할 수 있도록해주는 라이브러리다.
취업 전에는 사이드프로젝트로 Three.js를 사용하여 가지고 놀았던 경험이 있고, 이직 후에 실무에서 babylon.js를 사용한 경험이 있다.
두 라이브러리의 장단점
일단 Three.js경우,
기본기능에 충실한면이 있고, 나름 사용하기 편하다. 또한 커뮤니티상에 예제들이 보다 많이 나와있어 관련 소스나 자료를 찾기 더 편한 것 같다.
그런데 사실 게임엔진으로서는 babylon.js보다 기능이 다소 부족하다고 하여 만약 게임을 제대로 만들고 싶다면 babylon.js를 사용하는게 좋을 수도…
두번쨰로 babylon.js 경우,
일단 Three.js보다 더 복잡하고 다양한 기능을 제공하는 것으로 보인다.
하지만 자료도 확실히 부족한 것 같고, 구글링으로 찾아가면서 코드를 짜는게 힘들었던 것 같다.(개인적인 생각)
그리고 Three.js보다 확실히 무게감이 있는 라이브러리라는 것.
하지만 chatgpt를 유용하게 사용하여 충분히 빠르게 궁금한 내용을 찾을 수 있는 것 같다.
정리
확실하게 내가 짜고 싶은 코드가 무엇이고 목적이 무엇인지에 따라서 결정하면 될 것 같다.
Three.js가 그렇다고 너무 기능이 없는 것도 아니라고 생각한다. 자신의 필요에 따라서 사용하면 될 것 같다.
End.