1. 제품
  2.   3D
  3.   JavaScript
  4.   three.js  

three.js  

 
 

3D 파일 형식용 JavaScript 라이브러리

무료 3D 라이브러리를 통해 WebGL, FBX, Collada 및 OBJ 파일 형식을 읽고, 쓰고, 렌더링하기 위한 오픈 소스 JavaScript API

three.js는 소프트웨어 개발자에게 WebGL 파일을 렌더링할 수 있는 기능을 제공하는 사용하기 쉬운 순수 JavaScript 3d 라이브러리입니다. three.js 라이브러리는 FBX, Collada 및 OBJ와 같은 다양한 파일 형식에 대한 로더를 제공하지만 데이터 가져오기 및 내보내기에 권장되는 형식은 glTF입니다. glTF 파일 형식의 가장 큰 장점은 매우 컴팩트하고 쉽게 전송할 수 있으며 매우 빠르게 로드할 수 있다는 것입니다.

라이브러리는 장면 생성, 3D 모델 로드, 텍스트 생성, 카메라 설정 선 그리기, 기하학적 큐브 생성, 장면에 큐브 추가, 장면 렌더링, 요소에 뷰포트 추가, 그리고 더 많은. three.js 라이브러리에는 다양한 카메라가 사용됩니다.

Previous Next

three.js 시작하기

three.js를 설치하는 가장 쉬운 방법은 npm을 사용하는 것입니다. 원활한 설치를 위해 다음 명령어를 사용해주세요. 

Install three.js via NPM

NPM을 통해 three.js 설치

npm install --save three 

JavaScript를 사용하여 장면 만들기

오픈 소스 라이브러리 three.js는 자체 JavaScript 애플리케이션 내에서 큐브 회전을 위한 3D 장면 생성을 지원합니다. three.js로 무엇이든 표시하려면 장면, 카메라 및 렌더러가 필요합니다. 다른 카메라와 해당 속성을 사용하여 장면을 완성할 수 있습니다. 다음으로 렌더러 인스턴스를 사용하고 앱을 렌더링할 크기를 설정할 수 있습니다. 더 낮거나 더 높은 해상도를 유지할 수 있습니다. 마지막으로 HTML 문서에 renderer 요소(<canvas>)를 추가합니다. BoxGeometry를 사용하고 재료를 사용하여 색상을 지정하면 큐브를 쉽게 만들 수 있습니다. 그런 다음 장면에 삽입하고 필요에 따라 이동할 수 있는 메쉬가 필요합니다.

The open source library three.js has provided support for creating a 3D scene for spinning a cube inside their own JavaScript application. To display anything with three.js we require a scene, camera, and 렌더러. You can use different cameras and their attribute to complete the scene. Next, you can use a 렌더러 instance and set the size at which we want it to render our app. You can keep the lower or higher resolution. Lastly, you add the 렌더러 element (<canvas>) to your HTML document. You can easily create a cube by using BoxGeometry and using the material to color it. After that, you need a Mesh that can be inserted into the scene and moved according to your need.

The open source library three.js has provided support for creating a 3D scene for spinning a cube inside their own JavaScript application. To display anything with three.js we require a scene, camera, and renderer. You can use different cameras and their attribute to complete the scene. Next, you can use a renderer instance and set the size at which we want it to render our app. You can keep the lower or higher resolution. Lastly, you add the renderer element (<canvas>) to your HTML document. You can easily create a cube by using BoxGeometry and using the material to color it. After that, you need a 망사 that can be inserted into the scene and moved according to your need.

JavaScript를 통해 3D 모델 로드

오픈 소스 three.js 라이브러리를 통해 소프트웨어 프로그래머는 몇 줄의 JavaScript 코드로 자신의 응용 프로그램 내부에 3D 모델을 로드할 수 있습니다. 3D 모델은 수백 가지 파일 형식으로 제공됩니다. 모든 모델에는 다양한 목적, 기타 기능 및 다양한 복잡성이 있습니다. 먼저 로더가 있어야 하고 그 후에 장면을 로드할 수 있습니다.

다이어그램에 선 그리기

오픈 소스 라이브러리 three.js는 자체 JavaScript 애플리케이션 내에서 선이나 원 그리기를 지원합니다. 시작하려면 렌더러, 장면 및 카메라를 설정해야 합니다. 그런 다음 재질을 정의해야 하며 LineBasicMaterial 또는 LineDashedMaterial을 사용할 수 있습니다. 재료 후에는 일부 정점이 있는 형상이 필요합니다. 각 연속 정점 쌍 사이에 선이 그려집니다.

 한국인