mrdoob/three.js
Fork: 36231 Star: 110354 (更新于 2026-01-16 05:20:20)
license: MIT
Language: JavaScript .
JavaScript 3D Library.
最后发布版本: r182 ( 2025-12-11 00:46:04)
three.js
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 WebGL and WebGPU renderers but 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
最近版本更新:(数据更新于 2026-01-16 02:14:17)
2025-12-11 00:46:04 r182
2025-10-31 18:41:04 r181
2025-09-03 19:48:45 r180
2025-08-01 16:02:00 r179
2025-06-30 21:38:35 r178
2025-05-31 01:31:16 r177
2025-04-23 17:00:23 r176
2025-03-28 14:06:31 r175
2025-02-27 17:33:44 r174
2025-01-31 13:21:04 r173
主题(topics):
javascript 3d augmented-reality canvas html5 svg virtual-reality webaudio webgl webgl2 webgpu webxr
mrdoob/three.js同语言 JavaScript最近更新仓库
2026-01-16 11:48:29 Superalgos/Superalgos
2026-01-16 07:36:15 vercel/next.js
2026-01-16 02:52:15 brave/brave-browser
2026-01-15 19:04:15 FlowFuse/flowfuse
2026-01-15 05:36:28 sub-store-org/Sub-Store
2026-01-15 03:48:07 mulesoft/api-console
