mrdoob/three.js
Fork: 35380 Star: 102807 (更新于 2024-11-20 01:10:09)
license: MIT
Language: JavaScript .
JavaScript 3D Library.
最后发布版本: r170 ( 2024-10-31 15:07:49)
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 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
最近版本更新:(数据更新于 2024-11-21 04:41:27)
2024-10-31 15:07:49 r170
2024-09-26 22:55:50 r169
2024-08-30 14:45:13 r168
2024-07-25 16:17:08 r167
2024-07-02 17:27:46 r166
2024-05-31 19:03:22 r165
2024-04-26 16:47:47 r164
2024-03-29 13:05:47 r163
2024-02-29 16:57:10 r162
2024-01-31 14:54:46 r161
主题(topics):
3d, augmented-reality, canvas, html5, javascript, svg, virtual-reality, webaudio, webgl, webgl2, webgpu, webxr
mrdoob/three.js同语言 JavaScript最近更新仓库
2024-11-18 14:26:02 projectdiscovery/nuclei-templates
2024-11-17 14:42:23 koodo-reader/koodo-reader
2024-11-16 02:31:01 bia-pain-bache/BPB-Worker-Panel
2024-11-15 00:07:06 MHSanaei/3x-ui
2024-11-14 07:15:06 gaogaotiantian/biliscope
2024-11-13 05:41:28 nodejs/node