•  


GitHub - mrdoob/three.js: JavaScript 3D Library.
Skip to content

mrdoob/three.js

three.js

NPM Package Build Size NPM Downloads DeepScan Discord

JavaScript 3D library

The aim of the project is to create an easy-to-use, lightweight, cross-browser, general-purpose 3D library. The current builds only include a WebGL renderer but WebGPU (experimental), SVG and CSS3D renderers are also available as addons.

Examples ? Docs ? Manual ? Wiki ? Migrating ? Questions ? Forum ? Discord

Usage

This code creates a scene, a camera, and a geometric cube, and it adds the cube to the scene. It then creates a WebGL renderer for the scene and camera, and it adds that viewport to the document.body element. Finally, it animates the cube within the scene for the camera.

import
 *
 as
 THREE
 from
 'three'
;


const
 width
 =
 window
.
innerWidth
,
 height
 =
 window
.
innerHeight
;


// init


const
 camera
 =
 new
 THREE
.
PerspectiveCamera
(
 70
,
 width
 /
 height
,
 0.01
,
 10
 )
;

camera
.
position
.
z
 =
 1
;


const
 scene
 =
 new
 THREE
.
Scene
(
)
;


const
 geometry
 =
 new
 THREE
.
BoxGeometry
(
 0.2
,
 0.2
,
 0.2
 )
;

const
 material
 =
 new
 THREE
.
MeshNormalMaterial
(
)
;


const
 mesh
 =
 new
 THREE
.
Mesh
(
 geometry
,
 material
 )
;

scene
.
add
(
 mesh
 )
;


const
 renderer
 =
 new
 THREE
.
WebGLRenderer
(
 {
 antialias
: 
true
 }
 )
;

renderer
.
setSize
(
 width
,
 height
 )
;

renderer
.
setAnimationLoop
(
 animate
 )
;

document
.
body
.
appendChild
(
 renderer
.
domElement
 )
;


// animation


function
 animate
(
 time
 )
 {


	mesh
.
rotation
.
x
 =
 time
 /
 2000
;

	mesh
.
rotation
.
y
 =
 time
 /
 1000
;


	renderer
.
render
(
 scene
,
 camera
 )
;


}

If everything goes well, you should see this .

Cloning this repository

Cloning the repo with all its history results in a ~2 GB download. If you don't need the whole history you can use the depth parameter to significantly reduce download size.

git clone --depth=1 https://github.com/mrdoob/three.js.git

Change log

Releases

- "漢字路" 한글한자자동변환 서비스는 교육부 고전문헌국역지원사업의 지원으로 구축되었습니다.
- "漢字路" 한글한자자동변환 서비스는 전통문화연구회 "울산대학교한국어처리연구실 옥철영(IT융합전공)교수팀"에서 개발한 한글한자자동변환기를 바탕하여 지속적으로 공동 연구 개발하고 있는 서비스입니다.
- 현재 고유명사(인명, 지명등)을 비롯한 여러 변환오류가 있으며 이를 해결하고자 많은 연구 개발을 진행하고자 하고 있습니다. 이를 인지하시고 다른 곳에서 인용시 한자 변환 결과를 한번 더 검토하시고 사용해 주시기 바랍니다.
- 변환오류 및 건의,문의사항은 juntong@juntong.or.kr로 메일로 보내주시면 감사하겠습니다. .
Copyright ⓒ 2020 By '전통문화연구회(傳統文化硏究會)' All Rights reserved.
 한국   대만   중국   일본