BabylonJS-개요

BabylonJSHTML5 및 WEBGL로 3D 게임을 구축하기위한 오픈 소스 자바 스크립트 프레임 워크로 github에서 호스팅되며 BabylonJS의 공식 웹 사이트는 www.babylonjs.com입니다.

3D 애니메이션의 세계에서 모양은 삼각형으로 그려지며 WebGL을 사용하면 프로세스에 관련된 코딩의 폭주로 복잡성이 증가합니다. BabylonJS는 증가하는 복잡성을 완화하기위한 쉬운 솔루션입니다. 여기에서 조명, 카메라, 엔진 용 API는 다루기 쉽고 3D 개체를 생성하기 쉽습니다.

babylonJS의 소스 코드는 typescript로 코딩되어 있으며 Javascript로 컴파일되어 최종 사용자가 사용할 수 있습니다.

Babylonjs 작업을 시작하려면 babylonjs 파일을 다운로드하고 마지막에 호스팅하면 3D 코드 작성을 시작할 준비가 된 것입니다.

BabylonJS는 2016 년에 Microsoft 직원들이 개발했습니다. Microsoft Window & Devices Group의 수석 프로그램 관리자 인 David Catuhe는 BabylonJs를 개발하고 큰 성공을 거두는 주역입니다.

BabylonJS를 실행하려면 WEBGL을 지원하는 최신 브라우저가 필요합니다. 최신 브라우저 (예 : Internet Explorer 11+, Firefox 4+, Google Chrome 9+, Opera 15+ 등)는 WEBGL을 지원하며 동일한 데모를 실행하여 출력을 볼 수 있습니다.

BabylonJs는 다양한 유형의 3D 장면을 만드는 데 도움이되는 다음 기능을 제공합니다.

  • 상자, 구, 실린더, 원뿔, 높이 바닥과 같은 모양
  • 카메라, 조명
  • 메시, 텍스처, 재료
  • Sprites
  • Morphing
  • 메시 교차 및 충돌 감지
  • 물리 엔진 플러그인
  • 액션 매니저
  • SolidParticles
  • 인스턴스 및 입자
  • 뼈와 뼈대 지원
  • 장면에 음악과 사운드 추가

자체 메쉬 외에도 BabylonJS는 Blender, FBX 및 3DS Max와 같은 타사 3D 소프트웨어에서 만든 메쉬를 사용할 수 있습니다.

블렌더

Blender는 애니메이션 장면, 3D 인쇄 모델, 비디오 게임 등을 만드는 데 사용되는 오픈 소스 3D 컴퓨터 그래픽 소프트웨어 제품입니다. Blender가 제공합니다. 메시를 렌더링하기 위해 Babylon과 함께 사용할 bablyon 파일. 블렌더에서 바빌론으로 파일을 변환하는 방법은이 튜토리얼의 후속 장에서 설명합니다.

FBX

필름 박스라고도하며 3D 애니메이션 및 텍스처 페인팅 소프트웨어를 지원합니다. FBX 파일은 .fbx 확장자로 저장됩니다.

MAX

MAX 소프트웨어는 게임에서 방대한 세계, 디자인을위한 멋진 장면 및 매력적인 가상 현실 경험을 만드는 데 도움이됩니다.